我正在尝试通过 url 传递参数来远程构建参数化的 Jenkins 作业。
我尝试使用 POST 执行 curl 请求。
http://user:passwd@jenkins_url/job/TestParameterizedBuild/buildWithParameters?string_param=abc123&bool_param=true&choice_param=Green&token=TOKEN_VAL
字符串和 bool 参数分别获得正确的值 - abc123
和 true
。但是 choice 参数采用值 Red
而不是 Green
。
[为 choice_param
字段提供的选择是 - Red、Green、Blue
,按此顺序]。我想它总是采用默认值。
我是否错误地将值传递给选择参数 choice_param
?
最佳答案
尝试使用 curl 并重建您当前的构建命令:
进入 curl 构建命令:
curl -X POST -u 登录:传递“http://jenkins_url/job/TestParameterizedBuild/buildWithParameters?string_param=abc123&bool_param=true&choice_param=Green&token=TOKEN_VAL”
记得把链接放在引号“”里! 如果没有引号,您只传递第一个参数,其余参数将具有默认值。
关于jenkins - 通过 url 传递选择参数以远程构建参数化作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56678546/