【问题标题】:how to get parallel build job result in jenkins如何在詹金斯中获得并行构建作业结果
【发布时间】:2020-09-30 18:21:19
【问题描述】:

我的 Jenkins 作业并行运行多个构建,如下所示:

def branches = [:]


for (int i = 0; i < 4; i++) {
  def index = i 
  branches["branch${i}"] = {
    build job: 'Test', parameters: [
      string(name: 'param1', value:'test_param'),
      string(name:'dummy', value: "${index}")]
  }
}
parallel branches

对于上面的代码,我想打印所有的构建结果。那么如何获得所有并行作业的构建结果(例如SUCCESSFAILURE...)?

【问题讨论】:

    标签: jenkins groovy continuous-integration jenkins-pipeline


    【解决方案1】:

    如果你想在同一个控制台打印所有分支结果 你可以这样做

    def branches = [:]
    for (int i = 0; i < 4; i++) {
     def index = i 
      branches["branch${i}"] = {
      build job: 'Test', parameters: [
      string(name: 'param1', value:'test_param'),
      string(name:'dummy', value: "${index}")]
     }
      println currentBuild.result
    }
    parallel branches
    

    currentBuild.result 保存构建的状态,所以如果你在每个分支中打印它,你会得到你需要的。如果舞台

    【讨论】:

      猜你喜欢
      • 2019-08-03
      • 1970-01-01
      • 2023-01-07
      • 2018-04-16
      • 2014-10-23
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 2021-01-22
      相关资源
      最近更新 更多