我在Windows Server 2012上安装了Jenkins2.46.2,并将其与GitBucket集成。
我正在尝试在将更改推送到GitBucket时触发构建。
我试图添加一个网络钩子,但我得到这个错误:
错误403请求中没有包含有效的面包屑
访问 /jenkins/gitbucket-网络钩子/问题。原因:
No valid crumb was included in the request
这对我有用:
获得面包屑
$ 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超文本传输协议://yourUserName:yourPassword@myJenkins: 8080/job/JOBName/build-H"Jenkins-Crumb:44e7038af70da95a47403c3bed5q10f8
"
HTTP/1.1 201创建日期: 2017年7月28日星期五09:15:45GMTX-Content-Type-Options:nonoff位置:超文本传输协议://myJenkins:8080/string/item/17/Content-Llong:0
对我来说,问题是我离开了jenkins窗口一段时间无人值守。一旦我导航到jenkins根目录,我就会被提示再次登录,并且能够使用git配置作业。我还在jenkins中启用了AUTO REFRESH
,这可能会在将来防止这种情况发生。