目标:当我从另一个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]
在“使用参数构建”中,我没有选中任何框
还有什么可以帮助您的吗?