这是我的工作流程:
当我这样做时,travis构建被激活为两个PR(第一个为主,第二个为qa分支)。测试通过前者而后者失败,因为PR已经关闭。
我对这种特殊行为感到满意,但我注意到第一个PR(1)根据travis被标记为坏,因为测试在另一个PR(2)上失败了。当我按照PR(1)上的集成链接到失败的travis构建时,构建引用合并ref中的其他PR(2):+ refs / pull / 2 / merge。非常具体地说,它是标记为错误的continuous-integration/travis-ci/push
。 continuous-integration/travis-ci/pr
没问题。
如果我转到travis-ci中的Pull requests
标签,则会显示预期的状态:PR#1通过,PR#2出错。
我是否配置错误,或者这是集成中的错误,它会在构建失败的情况下标记错误的PR(可能是因为它们碰巧共享源分支)?我目前唯一的办法是为PR#1运行另一个版本,以便github Open PRs选项卡向我和我的同事展示令人放心的复选标记。