我有 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/