【发布时间】:2019-05-16 10:30:55
【问题描述】:
在 Jenkins 中,现在我正在配置可以基于选择参数值运行的管道作业,对于每个选择值,都有一定的作业需要并行运行。例如这里我需要构建 Job1 参数然后它只需要构建 Job1 的并行作业。但我在这里尝试了它构建所有工作,有没有办法根据参数值构建工作?
Choice Parameter
Name: Param
Value: Job1
Job2
import jenkins.model.*
import hudson.model.*
node('') {
String
stage ('Parallel-Job1'){
parallel(Job1: {
stage ('Parallel-test1'){
build job: 'test1', propagate: false
def jobname1 = "test1"
}
}, Job1: {
stage ('Parallel-test2'){
build job: 'test2', propagate: false
def jobname2 = "test2"
}
})
stage ('Parallel-Job2'){
parallel(Job2: {
stage ('Parallel-test3'){
build job: 'test3', propagate: false
def jobname1 = "test3"
}
})
}
}
}
【问题讨论】:
标签: jenkins jenkins-pipeline jenkins-groovy