请求中没有包含有效的crumb - Windows上的Jenkins

时间:2017-05-19 06:18:50

标签: windows jenkins http-status-code-403 git-push gitbucket

我在Windows Server 2012上安装了Jenkins 2.46.2并将其与GitBucket集成。

当我将更改推送到GitBucket时,我正在尝试触发构建。

我尝试添加webhook但是我收到了这个错误:

  

  错误403请求中未包含有效的crumb    

HTTP错误403

访问问题   /詹金斯/ gitbucket-网络挂接/。原因:

 No valid crumb was included
in the request


由...提供支持   Jetty://

2 个答案:

答案 0 :(得分:3)

这对我有用:

获得面包屑

$ wget -q --auth-no-challenge --user yourUserName --password yourPassword--output-document - 'http://myJenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)'

现在运行Jenkins工作

$ curl -I -X POST http://yourUserName:yourPassword@myJenkins:8080/job/JOBName/build -H "Jenkins-Crumb:44e7038af70da95a47403c3bed5q10f8"

HTTP / 1.1 201创建日期:2017年7月28日星期五09:15:45 GMT X-Content-Type-Options:nosniff位置:http://myJenkins:8080/queue/item/17/内容长度:0

答案 1 :(得分:2)

对我来说,问题是我将jenkins窗户无人看管了一段时间。一旦我导航到jenkins root,我就会被提示再次登录并能够使用git配置作业。我还在jenkins中启用AUTO REFRESH,这可能会在将来阻止这种情况。