Jenkins Pipeline:如何在构建多分支项目后构建作业构建?

时间:2016-10-21 12:43:52

标签: jenkins jenkins-pipeline

是否可以为管道多分支定义Build after other projects are built,尤其是对于组织。文件夹 GitHub Organization Bitbucket Tream / Project

示例:

properties([pipelineTriggers([upstream(
        threshold: hudson.model.Result.SUCCESS,         
        upstreamProjects: "../multibranch-job/master")])])

有用吗?它需要绝对路径还是相对路径?

1 个答案:

答案 0 :(得分:5)

显然Build after other projects are built可以使用通用Pipeline,Multibranch或Org。像Bitbucket Team / Project这样的文件夹。

我的问题与我指的是错误路径的工作有关。

绝对路径:

可以始终在作业屏幕的上半部分找到绝对路径。如果name包含可能被Jenkins替换的特殊字符,这将特别有用。

enter image description here

因此properties步骤应该是:

properties([pipelineTriggers([upstream(
        threshold: hudson.model.Result.SUCCESS,         
        upstreamProjects: "t/multibranch-job-to-be-triggered/feature%2Ftest")])])

相对路径:

除绝对路径外,您可以参考具有相对路径的作业,例如:

  • another-branch
  • ../another-job/branch