Gitlab CI:是否可以进行顺序构建?

时间:2019-01-18 10:27:04

标签: gitlab-ci

假设我们具有以下设置:

    在.gitlab.-ci.yml中定义的
  • 4个阶段
  • config.toml中的
  • concurrent = 1

然后我们通过提交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 ! 但是我期望的是等待一个构建中完成的所有阶段(作业),然后开始下一个构建。

有人知道如何设置顺序构建吗?请帮忙!

0 个答案:

没有答案