如何在Jenkins文件中定义上下游项目
我有3个项目(A、B、C) 项目A的下游为项目B 项目B的上游为项目A,下游为项目C 项目C的上游为项目B 现在我必须在Jenkinsfile中定义管道,该管道允许在项目A完成构建时自动构建项目B和项目C如何在Jenkins文件中定义上下游项目,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我有3个项目(A、B、C) 项目A的下游为项目B 项目B的上游为项目A,下游为项目C 项目C的上游为项目B 现在我必须在Jenkinsfile中定义管道,该管道允许在项目A完成构建时自动构建项目B和项目C 有什么建议吗?这就是你在 詹金档案 jenkinsFile stage ('Starting Sub Jobs') { build 'JobB' } stage ('Starting Sub Jobs') { build 'JobC' } 类似地,B的JenkinsFile j
有什么建议吗?这就是你在 詹金档案 jenkinsFile
stage ('Starting Sub Jobs') {
build 'JobB'
}
stage ('Starting Sub Jobs') {
build 'JobC'
}
类似地,B的JenkinsFile
jenkinsFile
stage ('Starting Sub Jobs') {
build 'JobB'
}
stage ('Starting Sub Jobs') {
build 'JobC'
}
因此Jenkins文件保持相互独立,即
如果作业B被触发,则作业C将被触发。但是,如果触发了作业A,那么将触发作业B,而作业B又将触发作业C
希望它有帮助:)不理想-这意味着上游作业需要知道其所有“用户”,这将颠倒依赖关系(将
A
视为B
等使用的库)。有用的是在Jenkins文件中声明下游作业,该作业由Jenkins读取和存储,以维护依赖关系树。通常的警告适用!