我正在尝试调用参数化的詹金斯工作。 当我手动运行作业时,构建成功(它接受参数的值)。 否则,通过CURL,作业正在运行,但参数为空。
curl -X POST http://login:pwd@localhost:8080/buildByToken/buildWithParameters/build?job=test&token=tokenValue --data-urlencode json ='{“ parameter”:[{“ name”:“ fileName”,“ value”:“ test”}]''
答案 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"}]'