jenkins - 从另一个 Jenkins 管道构建时将默认 bool 参数值从 false 覆盖为 true

标签 jenkins groovy jenkins-pipeline jenkins-declarative-pipeline

我有 2 个声明性 Jenkins 管道,“A”和“B”。

“B”有一个名为“TEST”的 bool 参数,默认值为“false”。

我从“A”调用管道“B”,如下所示:

build job: 'B', parameters:[booleanParam(name: 'TEST', value:'true')], wait: true

但是,管道“B”仅使用默认值“false”执行。

我也尝试了 toBoolean() 方法,但是,它在管道执行期间被阻止,说明需要脚本批准。

我找到了另一篇与之相关的帖子:Overriding default parameter when building one Jenkins pipeline from another

但也没有解决方案。

任何建议。

最佳答案

我认为问题是您将“true”作为字符串传递。尝试一下 value: true

关于jenkins - 从另一个 Jenkins 管道构建时将默认 bool 参数值从 false 覆盖为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64022174/

相关文章:

jenkins - 如何在 Jenkins 的构建历史 View 中查看构建的分支名称?

github - Jenkins 没有得到最新的提交

c++ - QT_HAS_BUILTIN 警告

java - 如何在 Jenkins 中使用二进制文件执行 HTTP POST?

grails - grails3中有关UrlMappings的解释

jenkins - Jenkins 管道可以有一个可选的输入步骤吗?

Jenkins 管道参数来保存一个数组

jenkins - 如何只允许 Jenkins 项目的特定凭证?

grails - 使用JMS和activeMq grails 3.0发送电子邮件

jenkins-pipeline - Jenkins : java. io.NotSerializedException : groovy. util.slurpersupport.NodeChild