[英]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
对于上面的代码,我想打印所有构建结果。 那么如何获得所有并行作业的构建结果(例如SUCCESS
、 FAILURE
...)?
如果您想在同一个控制台中打印所有分支结果,您可以这样做
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.