结果与Travis CI和tox不一致

2024-04-29 11:33:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经为我在Travis的开源项目建立了持续集成。tox命令中的引号似乎有一些问题,因此我设置了一个临时分支来调试该问题。在这一点上,我遇到了一个非常奇怪的问题。在

Travis上的最后3个提交及其生成状态:

由于最后一次提交恢复了导致失败的提交,我认为没有理由不通过构建34。也许Travis正在缓存一些内容,但Travis的设置->缓存显示“尚未创建缓存”。由于我在开源项目中使用免费计划,我认为我甚至不能启用缓存。在

从前面的尝试中,我注意到,如果我使用git push --force将分支回滚到传递的commit('Bla'),则构建将再次通过。在

使用相同的python和tox版本,所有这些提交都可以在本地正常工作。在

怎么回事?在

编辑现在它以同样的方式失败了。比较生成36和{a9}。构建37中的提交只对自述文件进行了更改,因此它不会以任何方式影响构建。一定和特拉维斯和毒物有冲突。在


Tags: 项目命令版本travistox内容状态分支
1条回答
网友
1楼 · 发布于 2024-04-29 11:33:19

Travis创建了一个浅克隆,将其限制在最后50次提交。在我的setup.py脚本中,我调用git describe,如果克隆中没有标记,则调用失败。因此,当浅层克隆不包含任何标记时,就会出现问题。。。在

相关问题 更多 >