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

标签 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”启动,而不是等待其他构建任务完成。

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

最佳答案

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

关于gitlab - 在GitLab CI中定义并行作业序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52382718/

相关文章:

docker - 无法使用 Kubernetes 执行器访问 gitlab runner 中的 docker 守护进程

gitlab - 将 Gitmodules 与 GitLab CI 结合使用不起作用

python - 如何解决 GitLab CI/CD 作业中的 "remote: You are not allowed to upload code."错误?

git - 如何更改 Gitlab 的 8080 端口(CE - Omnibus 版本)?

asp.net - 将 Azure 管道与 Gitlab 集成(持续集成)

Windows 上的 Gitlab CI shell 仅运行 before_script

go - Gitlab CI - Auto DevOps 作业失败,无法为 Go 项目选择构建包?

gitlab - gitlab runner 并发如何工作?

azure - 使用 Azure Redis 缓存配置 Gitlab 时出现错误

docker:挂载/var/run/docker.sock后找不到