在GitLab CI中定义并行的作业序列

时间:2018-09-18 08:57:09

标签: gitlab gitlab-ci

在我的gitlab-ci.yml文件中,我定义了3个阶段,第2和第3阶段分别具有3个作业,因此结构如下:

My current setup in GitLab

第一阶段和第二阶段按我的预期工作,但是对于第三阶段,我实际上想要的是这样的(图像当然是模型),即,如果您“并行”工作将:

Mockup of the setup I'd like to achieve

也就是说,如果“ build-b” 完成了,我希望“ deploy-b” 开始,而不要等待其他构建任务完成。 / p>

GitLab管道有可能吗? (除了仅定义两个阶段的明显解决方案之外,第二个阶段是“构建和部署”,在这里我只是“合并”当前 build-* script步骤, deploy-* 职位。)

2 个答案:

答案 0 :(得分:3)

不,这在设计上是不可能的,只有完成上一个步骤,下一个步骤才开始。

答案 1 :(得分:1)

feature已添加到新的GitLab版本( v12.2