首页 > 解决方案 > 在 GitLab CI 中定义并行作业序列

问题描述

在我的gitlab-ci.yml文件中,我定义了 3 个阶段,第 2 和第 3 阶段各有 3 个作业,结果如下:

我在 GitLab 中的当前设置

第一阶段和第二阶段按我的意图工作,但是,对于第三阶段,我真正想要的是这样的(图像当然是一个模型),即如果你愿意的话,工作的“并行序列”:

我想实现的设置样机

也就是说,如果“build-b”完成,我希望“deploy-b”启动,而不是等待其他构建任务完成。

GitLab 管道可以做到这一点吗?(除了定义两个阶段的明显解决方案,第二个是“构建和部署”,我只是“合并”script当前构建-*部署-*作业的步骤。)

标签: gitlabgitlab-ci

解决方案


功能已在新的 GitLab 版本 ( v12.2 )中添加


推荐阅读