Heroku CI每次部署运行两次测试

时间:2018-07-03 06:44:21

标签: heroku automated-tests heroku-ci

查看我在Heroku中的测试概述,我发现要推送到生产环境的每个版本都运行两次测试。第一次是在我为分支机构打开PR(我已避免将其直接推送到master时),第二次是在我成功合并之后。

two tests in heroku ci view

这是否会发生,是否有办法避免重复的测试运行,而仅在我要合并的分支上运行它们?

1 个答案:

答案 0 :(得分:0)

是的,这是预期的。每当合并PR时,master分支都会更新。因此,测试在那里重新运行。

让我们想象2个PR:

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

首先合并PR1。提交A被添加到主服务器。然后,合并PR2。
但是,当测试第二个PR时,它的树中没有提交A。因此您的测试可能会失败。