簡體   English   中英

如何在 jenkins 中獲得並行構建作業結果

[英]how to get parallel build job result in jenkins

我的 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 ...)?

如果您想在同一個控制台中打印所有分支結果,您可以這樣做

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保存構建的狀態,因此如果您在每個分支中打印它,您將獲得所需的內容。 如果舞台

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM