Jenkins参数化构建-将数据发布到url而不是包含在查询参数中?

时间:2019-05-15 00:43:18

标签: jenkins

标准的詹金斯通知网址为:

JENKINS_URL/job/demo/build?token=TOKEN_NAME or /buildWithParameters?token=TOKEN_NAME

我发送了更长的uri(带有较长的查询参数),我得到了:

<h1>Bad Message 414</h1><pre>reason: URI Too Long</pre>response ended: 414

是否可以使用正文将其发布到Jenkins网址,并使用带有参数化版本的正文?

或者将其包括为HTTP标头? (也就是说,如果标头的长度大于URI)。

1 个答案:

答案 0 :(得分:2)

以下是curl命令的示例:

curl -X POST JENKINS_URL/job/JOB_NAME/build \
  --user USER:TOKEN \
  --data-urlencode json='{"parameter": [{"name":"id", "value":"123"}, {"name":"verbosity", "value":"high"}]}'

如果您想了解更多信息,请从官方来源获取: