首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使多目标串行流水线成为并行流水线?

如何使多目标串行流水线成为并行流水线?
EN

Stack Overflow用户
提问于 2019-11-19 21:30:29
回答 1查看 141关注 0票数 1

在GitlabCI中可以这样做吗?

代码语言:javascript
复制
[prebuild] ----- [build A] --- [deploy A]
            \--- [build B] --- [deploy B]
             \-- [build C] --- [deploy C]

我对Gitlab文档进行了大量研究,但没有找到实现这一目标的方法。我基本上不希望我的部署阶段等待构建阶段的完成,如果完成了单个构建阶段,它与该构建相关的部署阶段应该开始。

对这个问题的简单回答可以使这一步变成一个步骤,但我只想在标记生成时进行部署。我真的想要一个单独的步骤,所以这不是一个选择。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-20 08:10:20

您可以使用needs关键字。(在GitLab 12.2中引入)

来自Gitlab文档:

needs:关键字允许无序执行作业,允许在.gitlab-ci.yml中实现有向无圈图。 这允许您在不等待其他作业的情况下运行一些作业,而不考虑阶段排序,这样您就可以同时运行多个阶段。

示例和有关某些限制的更多详细信息如下:https://docs.gitlab.com/ee/ci/yaml/README.html#needs

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58943105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档