简体   繁体   English

Jenkins 从另一个多分支管道构建多分支管道

[英]Jenkins build multibranch pipeline from another multibranch pipeline

I have Jenkins setup with 2 multibranch pipeline which depend on each other let say multibranchPipelineA and multibranchPipelineB .我有 Jenkins 设置和 2 个相互依赖的multibranch管道,比如说multibranchPipelineAmultibranchPipelineB I would like a job from multibranchPipelineA to build specific branch in multibranchPipelineA and wait the build to finish我想要一份来自multibranchPipelineA的工作,以在multibranchPipelineA中构建特定分支并等待构建完成

I have tried use below from multibranchPipeleA Jenkinfile我已经尝试从multibranchPipeleA Jenkinfile下面使用

stage('Build MiniApp Libs') {
            steps {
                build(
                    job: "../multibranchPipeleB/master",
                    propagate: true,
                    wait: true
                )
            }
        }

But always receive No item named../multibranchPipeleB/master found.但总是收到No item named../multibranchPipeleB/master found。

If I use single pipeline, let's say pipelineB , then the below work ../pipelineB如果我使用单个管道,比如说pipelineB ,那么下面的工作../pipelineB

How can I build specific branch multibranchPipeline from another multibranchPipeline jobs?如何从另一个multibranchPipeline作业构建特定的分支multibranchPipeline and wait the build to finish?并等待构建完成?

To build another multibranchPipeline you do not need .. before its name.要构建另一个multibranchPipeline ,您不需要..在其名称之前。 So in your case just use:所以在你的情况下,只需使用:

job: "multibranchPipeleB/master"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM