从管道中的jenkins文件触发另一个jenkins作业

从管道中的jenkins文件触发另一个jenkins作业,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我试图调用一个单独的jenkins作业,其直接作业url为https://jenkins.example.com/job/jobName/。此作业使用一个参数名“branch”运行,其值为“Master” 下面是我如何在我的Jenkinsfile中给出的,但当我运行它时,会给出错误 错误:未找到名为的项 if(“${params.buildParam}”='test'||!params.buildParam){ 阶段(“测试”){ def作业=生成作业:'https://jenkins.exam

我试图调用一个单独的jenkins作业,其直接作业url为
https://jenkins.example.com/job/jobName/
。此作业使用一个参数名“branch”运行,其值为“Master”

下面是我如何在我的
Jenkinsfile
中给出的,但当我运行它时,会给出错误

错误:未找到名为的项

if(“${params.buildParam}”='test'||!params.buildParam){
阶段(“测试”){
def作业=生成作业:'https://jenkins.example.com/job/jobName/,参数:[$class:'StringParameterValue',名称:'branch',值:'Master']]
}
}
该步骤将作业名称作为参数,而不是URL。所以试试看

生成作业:'/jobName'
使用绝对路径引用。根据管道作业的位置,您也可以使用类似以下内容:

生成作业:'../../jobName/'
顺便说一句,您可以在此处避免字符串插值:

if(params.buildParam==“test”…)