0

查看我在 Heroku 中的测试概述,我发现对于我想要推送到生产的每个构建,测试都会运行两次。第一次在我为分支打开 PR 时运行(我已阻止直接推送到master),第二次在我成功合并后运行。

heroku ci 视图中的两个测试

如果发生这种情况,有没有办法避免重复测试运行,只在我即将合并的分支上运行它们?

4

1 回答 1

0

是的,这是意料之中的。每当您合并 PR,master分支都会更新。所以测试在那里重新运行。

让我们想象 2 个 PR:

master
 |- commit A - PR1
 |- commit B - PR2

您首先合并 PR1。提交 A 被添加到 master。然后,合并 PR2。
但是当第二个 PR 被测试时,它的树中没有提交 A。所以你的测试可能会失败。

于 2018-07-03T10:14:34.743 回答