【问题标题】:Best Jenkins Plugin for Multiple Dependency Build用于多依赖构建的最佳 Jenkins 插件
【发布时间】:2016-03-18 12:52:36
【问题描述】:

你能推荐最好的 jenkins 插件来管理多层次和复杂的依赖构建吗?

类似于钻石

  1. 许多构建并行启动
  2. 下游作业必须等待两个或更多上游作业完成才能触发。例如,C 作业应等待 A 和 B 完成并构建成功

【问题讨论】:

    标签: jenkins jenkins-pipeline jenkins-plugins jenkins-cli


    【解决方案1】:

    编辑:


    似乎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")
    }
    


    要检查的其他插件是:

    【讨论】:

    • @enthuguy 如果对您有用,欢迎您接受 \ upvote 答案。
    • 谢谢,我试过了。这个很酷。但我更愿意基于此构建管道视图。或者是否有可能基于构建流插件的管道视图?同样在构建流程插件上,我们可以进行条件检查吗? E.G. For 循环还是 if 条件?
    • 1.我担心构建管道不起作用,但是有一个很好的选择:wiki.jenkins-ci.org/display/JENKINS/Build+Graph+View+Plugin
    • 2.是的,它支持大量的条件或迭代逻辑。事实上,“Groovy”语言支持的一切都是成熟的编程语言。
    • 嗨 vano,能否提供一些关于脚本的线索/链接?示例脚本:)
    猜你喜欢
    • 2017-08-14
    • 2012-03-18
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 2019-10-10
    • 1970-01-01
    相关资源
    最近更新 更多