【发布时间】:2012-02-19 04:53:09
【问题描述】:
为了尽可能获得最快的反馈,我们有时希望 Jenkins 作业并行运行。 Jenkins 能够在作业完成时启动多个下游作业(或“分叉”管道)。但是,Jenkins 似乎没有任何方法可以使下游作业仅在该分支的所有分支成功开始(或“加入”分支)时才开始。
Jenkins 有一个“在构建其他项目后构建”按钮,但我将其解释为“在 any 上游作业完成时开始这项工作”(而不是“在 all 上游作业成功”)。
这是我正在谈论的内容的可视化。有谁知道是否存在插件来做我所追求的?
编辑:
当我在 2012 年最初发布这个问题时,Jason 的回答(加入和升级的构建插件)是最好的,也是我采用的解决方案。
但是,dnozay 的答案(构建流程插件)在这个问题之后一年左右变得流行,这是一个更好的答案。对于它的价值,如果人们今天问我这个问题,我现在建议改为。
【问题讨论】:
-
引用 Andrew 的回答......“Jenkins 最近宣布了对工作流的一流支持。” jenkins-ci.org/content/workflow-plugin-10
-
如果您认为现在较新的答案更合适,您可以更改所选答案。
标签: jenkins build continuous-integration jenkins-pipeline jenkins-plugins