从另一个构建一个Jenkins管道时覆盖默认参数

时间:2019-04-30 01:11:23

标签: jenkins groovy jenkins-pipeline

目标:当我从另一个Jenkins脚本构建时,将false覆盖Jenkins布尔参数默认值(true)

我已经从其他StackOverflow项目中检查了建议的可能答案;似乎没有任何匹配。但是,它们确实向我展示了从另一个调用一个Jenkins脚本时如何使用参数。 (谢谢!)

我可以将true值传递给非默认参数,以将其值从false更改为true。但是,当我尝试将false值传递给在“配置”视图中选中“默认值”框的参数时,该值保持为true。

Jenkins在Windows 10上运行

build job: 'other_build', parameters[booleanParam(name: 'param_no_default_value', value: true) ]

build job: 'other_build', parameters[booleanParam (name: 'param_default_value', value: false) ]

覆盖没有默认值的参数即可。尝试覆盖确实具有默认值的参数无效。那么检查配置文件中的值是否胜过其他工作?

==已于5月9日添加,以响应@hakamairi的配置请求(注意:这是在Jenkins Web界面中):==

In General area:
[checked] This project is parameterized
Boolean Parameter
Name: param_no_default_value
Default Value: [unchecked]

Boolean Paremeter
Name: param_default_value
Default Value: [checked]

在“使用参数构建”中,我没有选中任何框

还有什么可以帮助您的吗?

0 个答案:

没有答案