我们有一组构建作业A,B,C及其对应的部署作业X,Y,Z。这些部署作业具有一些来自其构建作业的参数,即(A-> X,B-> Y,C-> Z)。 因此,无论如何,我们可以立即启动所有构建作业(A,B,C),然后等待构建作业完成,然后再传递相应的参数,然后触发相应的部署作业(X,Y,Z)同时下游。
答案 0 :(得分:0)
1)使用以下插件将作业A,B和C配置为在完成时分别触发部署作业X,Y和Z,您还可以在其中传递参数。
https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin
AND
2)运行一个新作业,将其称为trigger
,它同时触发作业A,B,C。
OR
2)将构建作业A,B和C配置为定期进行ex构建。每天一次等
编辑
pipeline {
agent {
label 'slave'
}
stages{
stage('Run build jobs'){
parallel {
stage('Build job A') {
steps {
build job: 'A', parameters: [string(name: 'duration', value: '10')]
}
}
stage('Build job B') {
steps {
build job: 'B', parameters: [string(name: 'duration', value: '10')]
}
}
stage('Build job C') {
steps {
build job: 'C', parameters: [string(name: 'duration', value: '1')]
}
}
}
}
stage('Run deploy jobs')
{
steps {
// Build deploy jobs
}
}
}
}