我在Python上工作 - Django网站.我使用GIT作为我的VCS.对于持续集成,我使用Jenkins CI.我已经使用Python建立了两个虚拟环境,一个用于开发,另一个用于预生产.
我的问题:我为网站编写了许多单元测试,回归和冒烟测试.我的开发和预生产virtualenvs都与Jenkins CI相关联.
最近,只要代码中的更改被推送到它们,Jenkins CI中的两个环境都会随机进行测试失败.有时,测试会随机失败而不会推进任何代码更改.
完成故障排除
在早期版本中失败的测试在下一个版本中传递.在早期版本中传递的一些测试在下一版本中失败了.有人可以建议我能做什么吗?
您将不得不确定导致测试随机失败的环境因素.
我见过的一些事情导致了这个:
这些都是难以解决的问题.特别是如果他们没有充分理由离开.它会让你紧张,因为你怀疑它会在你急于修复生产系统中的一个讨厌的bug时回来.