Jenkins和GitHub Webhook:HTTP 403
我有一个GitHub存储库,我想通过后接收挂钩将新提交通知Jenkins。我已经将GitHub插件安装到Jenkins中,并允许Jenkins管理它自己的挂钩URL。该项目具有正确的git存储库URL,并指示“将更改推送到GitHub时进行构建”。当我让GitHub发送测试有效负载时,我可以在前端Jenkins的Nginx
Web服务器中找到它:
207.97.227.233 - - [15/Sep/2011:07:36:51 +0000] "POST /github-webhook/ HTTP/1.1" 403 561 "-" "-"
我正在运行SSL,所以我禁用了SSL。我是否需要在权限列表中向匿名用户提供特殊权限?
请原谅缺少配置文件:我很乐意分享那些可能存在的文件,但我不知道分享什么可能有用。
回答:
由于我不允许匿名访问,事实证明,我需要为GitHub推送创建一个特定的用户,并向其授予“总体读取”,“作业创建”和“作业读取”。还需要将身份验证捆绑到webhook
URL中,如下所示:
https://foo:password@jenkins.example.com/github-webhook/
以上是 Jenkins和GitHub Webhook:HTTP 403 的全部内容, 来源链接: utcz.com/qa/416803.html