【问题标题】:Jenkins Pipeline: trigger downstream job to run laterJenkins Pipeline:触发下游作业稍后运行
【发布时间】:2017-11-16 09:27:54
【问题描述】:

我目前有一个多分支项目,我希望“开发”分支构建触发另一个顶级 Maven Jenkins 工作。多分支项目的目标保持在最低限度(构建和单元测试),而顶级 Maven 项目被配置为运行各种报告(“站点站点部署”)。

我目前使用这样的东西:

if ("发展".equals(branchName)) { 阶段('触发完整构建'){ 构建工作:“FullJob” } }

这按预期工作,但缺点是“构建作业”步骤将占用约 40 分钟,这是完整作业所花费的时间。我想知道是否可以从多分支作业触发完整作业,但允许完整作业异步运行(不计入多分支作业的执行时间)

【问题讨论】:

    标签: jenkins jenkins-pipeline


    【解决方案1】:

    http(s)://your-jenkins.com/jenkins/pipeline-syntax 中查看build 管道步骤的语法帮助。只需选择构建步骤,选择你想要的参数并按下生成按钮即可得到对应的sn-p。

    快捷方式:

    默认情况下,build 步骤会等待触发的下游构建。但是有一个参数wait 可以设置为false,让您在多分支管道中一劳永逸

    if( "development" == branchName) {
        stage("trigger full build") {
            build job: 'FullBuild', wait: false
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多