查看我在Heroku中的测试概述,我发现要推送到生产环境的每个版本都运行两次测试。第一次是在我为分支机构打开PR(我已避免将其直接推送到master
时),第二次是在我成功合并之后。
这是否会发生,是否有办法避免重复的测试运行,而仅在我要合并的分支上运行它们?
答案 0 :(得分:0)
是的,这是预期的。每当合并PR时,master
分支都会更新。因此,测试在那里重新运行。
让我们想象2个PR:
master
|- commit A - PR1
|- commit B - PR2
首先合并PR1。提交A被添加到主服务器。然后,合并PR2。
但是,当测试第二个PR时,它的树中没有提交A。因此您的测试可能会失败。