RT.
这件事情实在是超乎了我的想象力了...百思不得其解,简单表示如下:
所以就?上次成功通过单元测试的 commit 这次现在失败。然而其他任何环境变量(e.g. 库的版本)都没有发生改变啊。上线有问题回退到前一次成功的版本这不是基本配置么,怎么可能会这样......最基本的软件工程方法都被挑战了......
所以最后在探索可能是[ travis-ci 更改了什么项目编译配置]这种几乎不太可能的情况前,想问下大家有没有遇到过类似的情况,或者是对这种问题有什么解决方法吗?
ref : 原本的 repo : https://github.com/gothinkster/flask-realworld-example-app/commits/master
我的版本回退 repo : https://github.com/Allianzcortex/flask-realworld-example-app/commits/master
1
johnnie502 2019-09-01 04:03:45 +08:00 1
一个是在 circle ci 上跑的,一个是在 travis ci 上跑的,python 版本都不一样,差远了
|
2
Allianzcortex OP @johnnie502 汗,看到它有 .travis.yml 就一直默认是用 travis,完全没注意到
|
3
blindpirate 2019-09-01 09:50:29 +08:00 1
就算一切都完全一样,还有一种东西叫做 flaky test.
|
4
Allianzcortex OP @blindpirate 咔咔咔!关注很久了,看到这个 ID 表示好熟悉😂
|
5
poplar50 2019-09-01 16:34:32 +08:00
@Allianzcortex 然后顺着我也去看了一下这个 id,原来是巨佬。
|