我正在尝试通过将参数传递给url来远程构建参数化的Jenkins作业。
我尝试通过POST执行curl请求。
http://user:passwd@jenkins_url/job/TestParameterizedBuild/buildWithParameters?string_param=abc123&bool_param=true&choice_param=Green&token=TOKEN_VAL
string和boolean参数分别获得正确的值-abc123
和true
。但是,choice参数采用值Red
而不是Green
。
[为choice_param
字段提供的选择是-Red, Green, Blue
,按此顺序]。我想它总是采用默认值。
我将值错误地传递给选择参数choice_param
吗?
答案 0 :(得分:0)
尝试传递字段(例如1、2、3 ...),而不传递选择参数的实际值。希望对您有所帮助。
答案 1 :(得分:0)
尝试使用curl并重建当前的构建命令:
进入curl构建命令:
卷曲-X POST -u登录:通过“ http://jenkins_url/job/TestParameterizedBuild/buildWithParameters?string_param=abc123&bool_param=true&choice_param=Green&token=TOKEN_VAL”
请记住将链接放在引号“”中! 如果没有引号,则仅传递第一个参数,其余参数将具有默认值。
答案 2 :(得分:0)