我有一个带有布尔参数A,B,C的多作业项目PJ1。根据选择的参数,我希望PJ1从另一个作业复制工件,例如,如果A从“ TestA47”复制,如果B然后从“ TestB47”复制,如果C然后从“ TestC47”复制。如何将动态布尔参数选择传递给“复制工件”插件?
如果这是一个选择参数,那么每个选择都会有一个名称,我可以将其作为$ {Name}传递给复制工件。但是对于布尔型,我不知道该怎么做
答案 0 :(得分:0)
我在脚本化管道中也使用布尔型参数。
我已将参数定义为Boolean类型,如果在运行时(true)对其进行了检查,则可以执行某些操作。我的布尔参数称为“ A”
if (env.DoItOrNot.toBoolean()) {
println "A was checked, copying artifacts"
copyArtifacts(
projectName: '${JOB_NAME}',
filter: '**/*.txt',
fingerprintArtifacts: true,
flatten: true,
selector: specific(prereq_build.getId())
)
} else {
println "A was not checked, skipping"
}