如何在Jenkinsfile中定义上下游项目

时间:2018-09-04 08:53:31

标签: jenkins jenkins-pipeline

我有3个项目(A,B,C)。

项目A在项目B的下游。

项目B在项目A的上游,在项目C的下游。

项目C在项目B的上游。

现在,我必须在Jenkinsfile中定义一个管道,该管道允许在项目A完成构建后自动构建项目B和C。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这就是您拥有的A-> B-> C,因此在 JenkinFile of A

jenkinsFile

stage ('Starting Sub Jobs') {
   build 'JobB'
}

类似B的Jenkins文件

jenkinsFile

stage ('Starting Sub Jobs') {
   build 'JobC'
}

因此,JenkinsFile仍然彼此独立,即

如果作业B被触发,则作业C将被触发。但是,如果触发了作业A,则将触发作业B,这又将触发作业C。

希望它会有所帮助:)