小编man*_*ost的帖子

Jenkins - 如何使用 curl、http 发送布尔参数?

我正在尝试使用 curl、http-get 向 Jenkins 发送布尔参数,但没有成功。需要有人告诉我这里有什么问题。

我也尝试把它发送的trueTrue1却没有这样的作品。

jenkins 中的作业被设置为管道并被参数化。从 GUI 添加了 3 个参数:

  • bp1 布尔值 1
  • bp2 布尔值 2
  • sp 字符串(这是检查参数是否完全发送

默认值如下:

  • bp1 - 假
  • bp2 - 假
  • sp - 空

流水线代码:

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)

api parameters boolean jenkins

6
推荐指数
1
解决办法
937
查看次数

标签 统计

api ×1

boolean ×1

jenkins ×1

parameters ×1