我在 Windows Server 2012 上安装了 Jenkins 2.46.2 并将其与 GitBucket 集成。
我正在尝试在将更改推送到 GitBucket 时触发构建。
我试图添加一个 webhook,但我收到了这个错误:
错误 403 请求中未包含有效的 crumb
HTTP 错误 403
访问 /jenkins/gitbucket-webhook/ 时出现问题。原因:
没有包含有效的面包屑 在请求中
由码头提供支持://
我在 Windows Server 2012 上安装了 Jenkins 2.46.2 并将其与 GitBucket 集成。
我正在尝试在将更改推送到 GitBucket 时触发构建。
我试图添加一个 webhook,但我收到了这个错误:
错误 403 请求中未包含有效的 crumb
HTTP 错误 403
访问 /jenkins/gitbucket-webhook/ 时出现问题。原因:
没有包含有效的面包屑 在请求中
由码头提供支持://
对我来说,问题是我让詹金斯窗口无人看管了一段时间。导航到 jenkins 根目录后,系统会提示我再次登录,并且能够使用 git 配置作业。我还在AUTO REFRESH
jenkins 中启用,这可能会在未来阻止这种情况。
This worked for me:
obtain crumb
$ wget -q --auth-no-challenge --user yourUserName --password yourPassword--output-document - 'http://myJenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)'
Now Run Jenkins Job
$ curl -I -X POST http://yourUserName:yourPassword@myJenkins:8080/job/JOBName/build -H "Jenkins-Crumb:44e7038af70da95a47403c3bed5q10f8
"
HTTP/1.1 201 Created Date: Fri, 28 July 2017 09:15:45 GMT X-Content-Type-Options: nosniff Location: http://myJenkins:8080/queue/item/17/ Content-Length: 0