简体   繁体   English

如何在 jenkins 中获得并行构建作业结果

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

My Jenkins job run multiple builds in parallel as below:我的 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

For the above code I want to print all build result.对于上面的代码,我想打印所有构建结果。 So how can I get build result (eg SUCCESS , FAILURE ...) of all parallel jobs?那么如何获得所有并行作业的构建结果(例如SUCCESSFAILURE ...)?

If you want to print all branches result in the same console you can do it like this如果您想在同一个控制台中打印所有分支结果,您可以这样做

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 holds status of the build so if you print it in each branch you will get what you need. currentBuild.result保存构建的状态,因此如果您在每个分支中打印它,您将获得所需的内容。 If the stage如果舞台

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在jenkins中获得相应的作业构建工件? - How to get corresponding build artifacts of a job in jenkins ? 如何让 Jenkins 构建工作持续时间 - How to get Jenkins build job duration Jenkins Job DSL 在 postBuildScripts shell 中获取当前构建结果 - Jenkins Job DSL get current build result in postBuildScripts shell 如何操纵 Jenkins 管道作业的构建结果(回到“成功”)? - How to manipulate the build result of a Jenkins pipeline job (back to 'SUCCESS')? Jenkins 构建作业并行执行作业如何以编程方式创建作业而无需在 jenkins GUI 中创建管道 - Jenkins build job execute jobs in parallel how to create the programmatically without creating pipeline in jenkins GUI 如何在电子邮件通知中获取Jenkins构建结果 - How to get Jenkins build result in email notification 是否可以在 jenkins 管道的并行阶段运行相同的 jenkins 构建作业 - Is it possible to run a same jenkins build job in parallel stages in jenkins pipeline 根据投票结果建立詹金斯工作 - Build Jenkins Job based on voting result jenkins 管道捕获失败并行构建的 build_job 信息 - jenkins pipeline catch build_job info for a failed parallel build 如何获得jenkins pipeine中其他工作的编号 - how to get build number of other job in jenkins pipeine
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM