构建多依赖关系的最佳Jenkins插件

问题描述 投票:1回答:1

您能建议最好的jenkins插件来管理多层次和复杂的依赖关系吗?

类似于钻石

  1. 许多构建并行开始
  2. 下游作业将不得不等待两个或多个上游作业完成才能触发。例如,C作业应等待A和B都完成并且构建成功
jenkins jenkins-pipeline jenkins-plugins jenkins-cli
1个回答
3
投票

编辑:


似乎Pipeline plugin是CloudBees正式支持和开发的。

原始答案:


恕我直言,最容易开始的是:Build Flow Plugin

来自插件Wiki:

parallel (
    // job 1, 2 and 3 will be scheduled in parallel.
    { build("Job1") },
    { build("Job2") },
    { build("Job3") }
)

if (params["PARAM1"] == "BOO"){
    println "BUILDING OPTIONAL JOB4"

    // job4 will be triggered after jobs 1, 2 and 3 complete and if condition is met
    build("Job4")
}

要检查的其他插件为:

© www.soinside.com 2019 - 2024. All rights reserved.