man*_*ost 6 api parameters boolean jenkins
我正在尝试使用 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 level: MAX_SURVIVABILITY
[Pipeline] stage
[Pipeline] { (bools)
[Pipeline] echo
bool 1 is:false
[Pipeline] echo
bool 2 is:false
[Pipeline] echo
string is:'this is text from param'
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
Finished: SUCCESS
Run Code Online (Sandbox Code Playgroud)
它应该是什么:
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] stage
[Pipeline] { (bools)
[Pipeline] echo
bool 1 is:true <--------------------------
[Pipeline] echo
bool 2 is:false
[Pipeline] echo
string is:'this is text from param'
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
Finished: SUCCESS
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
937 次 |
| 最近记录: |