带CURL的POST方法

时间:2019-06-28 15:29:30

标签: jenkins curl

我正在尝试调用参数化的詹金斯工作。 当我手动运行作业时,构建成功(它接受参数的值)。 否则,通过CURL,作业正在运行,但参数为空。

curl -X POST http://login:pwd@localhost:8080/buildByToken/buildWithParameters/build?job=test&token=tokenValue --data-urlencode json ='{“ parameter”:[{“ name”:“ fileName”,“ value”:“ test”}]''

1 个答案:

答案 0 :(得分:0)

不带引号的&是一个特殊字符。后面的所有内容均视为单独的命令。

尝试如下所示引用网址。

curl -X POST 'http://login:pwd@localhost:8080/buildByToken/buildWithParameters/build?job=test&token=tokenValue' --data-urlencode json='{"parameter":[{"name":"fileName","value":"test"}]'