以并行管道脚本Jenkins运行作业
我编写了下面的代码,以便在管道脚本Jenkins中按顺序执行作业,但我需要以并行方式从下面运行“构建”和“取消部署”,然后再执行“部署”以并行管道脚本Jenkins运行作业,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我编写了下面的代码,以便在管道脚本Jenkins中按顺序执行作业,但我需要以并行方式从下面运行“构建”和“取消部署”,然后再执行“部署” node: { stage 'build' build job: 'JenkinsTest', parameters: [ [$class: 'StringParameterValue', name: 'VERSION', value: "${VERSION}"], [$class: 'StringParameterValue', na
node: {
stage 'build'
build job: 'JenkinsTest', parameters: [
[$class: 'StringParameterValue', name: 'VERSION', value: "${VERSION}"],
[$class: 'StringParameterValue', name: 'RBFLAG', value: "${RBFLAG}"],
[$class: 'StringParameterValue', name: 'SET_ENV', value: "${SET_ENV}"]
]
stage 'Undeploy'
build job: 'Undeploy job', parameters: [
[$class: 'StringParameterValue', name: 'RBFLAG', value: "${RBFLAG}"]
]
stage 'Deploy'
build job: 'Deploy job', parameters: [
[$class: 'StringParameterValue', name: 'RBFLAG', value: "${RBFLAG}"]
]
}
请提供帮助。尝试使用以下类似的方法,使用并行: }
pipeline {
agent any
stages {
stage('First Stage'){
steps{
script{
parallel(
"build":{
build job: 'JenkinsTest', parameters: [
[$class: 'StringParameterValue', name: 'VERSION', value: "${VERSION}"],
[$class: 'StringParameterValue', name: 'RBFLAG', value: "${RBFLAG}"],
[$class: 'StringParameterValue', name: 'SET_ENV', value: "${SET_ENV}"]
]
},
"undeploy":{
build job: 'Undeploy job', parameters: [
[$class: 'StringParameterValue', name: 'RBFLAG', value: "${RBFLAG}"]
]
}
)
}
}
}
stage('Second stage') {
steps{
script{
build job: 'Deploy job', parameters: [
[$class: 'StringParameterValue', name: 'RBFLAG', value: "${RBFLAG}"]
]
}
}
}
}