Heroku CI 运行 每次部署测试两次
Heroku CI running tests twice per deploy
查看我在 Heroku 中的测试概览,我发现我想对每个要推送到生产环境的构建进行两次 运行 测试。第一次 运行s 当我为一个分支打开 PR(我阻止直接推送到 master
),第二次是在我成功合并后。
是否应该发生这种情况,有没有办法避免重复测试 运行,并且只有 运行 它们在我即将合并的分支上?
是的,这是预期的。每当您合并 PR 时,master
分支都会更新。所以测试在那里重新运行。
假设有 2 个 PR:
master
|- commit A - PR1
|- commit B - PR2
您从合并 PR1 开始。提交 A 被添加到 master 中。然后,你合并 PR2.
但是当测试第二个 PR 时,它的树中没有提交 A。所以你的测试可能会失败。
查看我在 Heroku 中的测试概览,我发现我想对每个要推送到生产环境的构建进行两次 运行 测试。第一次 运行s 当我为一个分支打开 PR(我阻止直接推送到 master
),第二次是在我成功合并后。
是否应该发生这种情况,有没有办法避免重复测试 运行,并且只有 运行 它们在我即将合并的分支上?
是的,这是预期的。每当您合并 PR 时,master
分支都会更新。所以测试在那里重新运行。
假设有 2 个 PR:
master
|- commit A - PR1
|- commit B - PR2
您从合并 PR1 开始。提交 A 被添加到 master 中。然后,你合并 PR2.
但是当测试第二个 PR 时,它的树中没有提交 A。所以你的测试可能会失败。