我目前正在使用Build Flow插件,该插件似乎已被 Jenkins 2.0 中的 Pipelines 所取代。
使用新管道重建现有工作时遇到一些问题。
目前,我有类似的代码:
ignore(FAILURE) {
join = parallel([
job1: {build('job1')},
job2: {build('job2')},
job3: {build('job3')}
])
}
results = [join.job1.result.toString(), join.job2.result.toString(), join.job2.result.toString()]
if(join.job1.result.toString() == 'SUCCESS') {
buildList << join.job1.lastBuild.getDisplayName()
}
Run Code Online (Sandbox Code Playgroud)
这里的目标是并行运行多个现有作业,然后访问有关已完成构建的信息。这在构建流程插件中一直运行没有问题。
我一直无法找到使用新管道访问这些数据的方法。
echo 'Checking streams for latest builds'
join = [:]
join['Job1'] = { build job: 'Job1', parameters: [[$class: 'StringParameterValue', name: 'TimeWindow', value: '1200']], propagate: false}
join['Job2'] = { build job: 'Job2', parameters: [[$class: 'StringParameterValue', name: 'TimeWindow', value: '1200']], propagate: false}
join['Job3'] = …Run Code Online (Sandbox Code Playgroud) jenkins jenkins-plugins jenkins-workflow jenkins-pipeline jenkins-2