首页 > 解决方案 > 使用脚本化的 jenkinsfile 从另一个管道调用管道

问题描述

我正在使用以下代码段从 pipeline2 调用 pipeline1 两个管道在各自的 git repo 中都有自己的 Jenkins 文件

stage
{
  build job:'../pipeline1Repo/master',parameters:[[$class:'StringParameterValue',name:'USER', value:'user'],[$class:'StringParameterValue',name:'PASSWORD', value:'password']],wait:true
}

git 中管道的 repo 位置是:

pipeline1 repo - https://github.company-domain.com/main/pipeline1-repo
pipeline2 repo - https://github.company-domain.com/main/pipeline2-repo

当我运行作业时,我收到以下错误:

构建作业:'../pipeline1Repo/master',参数:[[$class:'StringParameterValue',name:'USER', value:'user'],[$class:'StringParameterValue',name:'PASSWORD',值:'密码']],等待:真

注意-我无权检查已安装的插件我假设这可能是由于未安装管道插件,如果是这样,是否有另一种方法可以在不使用插件的情况下这样做

标签: jenkins

解决方案


问题是插件,因为我没有管理员访问权限,我无法检查插件是否存在。安装管道插件后,它得到了解决


推荐阅读