我使用类似以下代码的内容在我的Jenkins作业中触发多个Freestyle作业
[...]
stage('build') {
try{
parallel(
build1: {
def buildJob1 = build job: build1, parameters:[string(name: 'CPNUM_PARAM', value: CPNUM_PARAM)]
buildJob1BuildNum = buildJob1.getNumber().toString()
},
build2: {
def buildJob2 = build job: build2, parameters[string(name: 'CPNUM_PARAM', value: CPNUM_PARAM)]
buildJob1BuildNum = buildJob1.getNumber().toString()
},
failFast: false
)
} catch (e){
[...]
}
}
[...]
行buildJob#BuildNum = buildJob#.getNumber().toString()
允许我检索触发作业的BuildNumber。
现在我正在寻找一种方法来检索Buildstatus(成功/不稳定/失败)但我找不到任何东西。 我试过了:
buildJob#BuildStatus = buildJob#.getStatus().toString()
buildJob#BuildStatus = buildJob#.getBuildStatus().toString()
等。但他们都没有工作。我也没能在网上找到一些信息。
答案 0 :(得分:0)
我明白了:
buildStatus = buildJob1.getResult().toString()
为我工作