一尘不染

通过curl POST将参数传递给jenkins工作不起作用?

jenkins

我尝试发射

curl -X POST -u "user:pass" -H Jenkins-Crumb:thecrumbnumber http://myjenkinsserver/jenkins/job/testjob/buildWithParameters?=PARAMETER=somenumber

可以通过触发参数化的构建来工作,但是问题是没有值传递给构建(即使在作业中设置了令牌,这也很奇怪,我可以在没有它的情况下触发作业)。在jenkins中,该作业具有配置的字符串“
PARAMETER”,带有或不带有某些默认值,但绝不会传递curl启动中的参数。我可能会缺少什么?


阅读 469

收藏
2020-07-25

共1个答案

一尘不染

我正在使用:

curl -X POST -u "user" "http://myjenkins/path/to/my/job/buildWithParameters?GERRIT_REFNAME=feature/retry&goal=package"

在这里,它就像一种魅力。

注意您粘贴的URL中“ PARAMETER”前面的“ =“。

2020-07-25