这里我正在使用选择参数插件,我需要根据选择中的参数值构建作业 例如:
CHOICE PARAMETER
NAME: Project
VALUE: Job1
Job2
此处每个参数值都有6个作业需要并行运行。
import jenkins.model.*
import hudson.model.*
node('') {
if (Project == 'Job1'){
stages ('Parallel-A'){
parallel(firstTask: {
stage ('Parallel-test1'){
build job: 'test1'
}
}, secondTask: {
stage ('Parallel-test2'){
build job: 'test2'
}
})
}
}
if (Project =='Job2'){
stages ('Parallel-B'){
parallel(firstTask: {
stage ('Parallel-test3'){
build job: 'test3'
}
}, secondTask: {
stage ('Parallel-test4'){
build job: 'test4'
}
})
}
}
}
但是它在这里不起作用,谢谢。
答案 0 :(得分:0)
尝试$Project
由于已将其设置为参数,因此应在变量之前添加“ $”。