假设我们具有以下设置:
然后我们通过提交1触发CI,管道如下所示:
[Commit 1] Running (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)
然后我们在提交1构建仍在运行时通过提交2触发CI:
[Commit 2] Pending (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)
[Commit 1] Running (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)
最初,我期望下一个要执行的任务是 Commit 1-stage2 。但是,管道变为:
[Commit 2] Running (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)
[Commit 1] Pass (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)
执行提交2-stage1 ,而不执行提交1-stage2 ! 但是我期望的是等待一个构建中完成的所有阶段(作业),然后开始下一个构建。
有人知道如何设置顺序构建吗?请帮忙!