我正在尝试使用 curl、http-get 向 Jenkins 发送布尔参数,但没有成功。需要有人告诉我这里有什么问题。
我也尝试把它发送的true,True而1却没有这样的作品。
jenkins 中的作业被设置为管道并被参数化。从 GUI 添加了 3 个参数:
默认值如下:
流水线代码:
stage ('bools') {
echo 'bool 1 is:' + params.bp1
echo 'bool 2 is:' + params.bp2
echo 'string is:' + params.sp
}
Run Code Online (Sandbox Code Playgroud)
用于调用构建的命令(在浏览器或邮递员中):
http://X.X.X.X/jenkins/job/bool_debug/buildWithParameters?token=booltest&bp1=true&bp2=false$sp='this is text from param'
预期的结果是bool 1 is:true但得到了bool 1 is:false。从 API 调用时,Jenkins 没有更改(勾选复选框)布尔参数。其他方式:
我得到的:
Running in Durability …Run Code Online (Sandbox Code Playgroud)