在这里,我正在使用一个管道作业及其选择参数构建多个自由式作业。 在我所有的下游自由式工作中,我使用带有值的常用选择参数
Name: Branch
Choice: trunk
branch/2.3
branch/2.4
在我的管道中,我还在选择中声明了相同的参数
Name: Branch
Choice: trunk
branch/2.3
branch/2.4
这是我正在使用的管道代码
pipeline
{
node any
stage ('JOBS'){
build job: 'testjob1', propagate: false
build job: 'testjob2', propagate: false
build job: 'testjob3', propagate: false
build job: 'testjob4', propagate: false
build job: 'testjob5', propagate: false
}
}
但是对我来说,它正在建立下游工作,但它是默认的首选。
答案 0 :(得分:0)
除非您选择其他参数,否则choice参数始终将默认情况下的第一个选项设为默认值。由于您的自由式作业是由上游管道触发的,因此您需要为每个自由式作业显式传递选择:
build job: 'testjob1', parameters: [[$class: 'StringParameterValue', name: 'Branch', value: Branch]], propagate: false