我如何从groovy脚本调用另一个jenkins构建作业

Vin*_*Vin 5 jenkins

我想通过groovy调用另一个Jenkins构建工作,我该怎么做.我尝试过包括下面但没有运气

build 'job url' 
Run Code Online (Sandbox Code Playgroud)

但得到了错误

错误:未命名参数化作业

Dan*_*dez 6

如果您正在使用Pipeline Plugin并且想要构建参数化作业,则可以执行以下操作:

假设您有一个"sonar-review"布尔参数:

build job: 'cargo-pipeline-ci-declarative', parameters: [booleanParam(name: 'sonar-review', value: false)]
Run Code Online (Sandbox Code Playgroud)

如果您不需要构建没有参数的作业:

你可以这样做:

build "cargo-pipeline-ci-declarative"
Run Code Online (Sandbox Code Playgroud)

确保您已安装:

https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin


Ste*_*ing 5

你说的是build步骤,对吧?

这将作业名称作为参数,而不是 URL。因此,要触发名为test的作业,请使用

build 'test'
Run Code Online (Sandbox Code Playgroud)

似乎正在寻找参数化的工作,也许是因为您提供了多个参数?请更准确地说明您的示例代码以及作业名称是什么(是否在另一个文件夹中)?