“请求中没有包含有效的crumb”在nginx服务器后面运行jenkins

时间:2017-08-23 20:07:32

标签: nginx jenkins

我试图从命令行运行一个jenkins工作 - 但是我得到了这个错误,尽管我的卷发添加了一个有效的碎屑......

我到处寻找答案,但仍然无法解决这个问题。

我的jenkins版本是2.60.2。我在-H中尝试过“.crumb”,“Jenkins-Crumb”,但无济于事。

非常感谢关于此的任何指示/建议 - 谢谢

1 个答案:

答案 0 :(得分:1)

可能答案为时已晚,但这对我有用:

获取JSON中的Crumb:

curl -s -u USER:API_TOKEN http://JENKINS_URL:8080/crumbIssuer/api/json

CURL POST更新现有作业

curl -X POST "http://USER:API_TOKEN@JENKINS_URL:8080/job/JOB_NAME/config.xml" -d "@Source_config.xml" -H "Jenkins-Crumb:CRUMB"