我有一个GitHub存储库,我想通过post-receive钩子通知Jenkins新的提交.我已经将GitHub插件安装到Jenkins中,并允许Jenkins管理它自己的钩子URL.该项目具有正确的git存储库URL,并被指示"在将更改推送到GitHub时构建".当我有GitHub发送测试有效负载时,我在前面的Jenkins的nginx网络服务器中找到了这个:
207.97.227.233 - - [15/Sep/2011:07:36:51 +0000] "POST /github-webhook/ HTTP/1.1" 403 561 "-" "-"
Run Code Online (Sandbox Code Playgroud)
我正在运行SSL,所以我禁用它无效.我是否需要在权限矩阵中为匿名用户提供特殊权限?
请原谅缺少配置文件:我很乐意分享可能存在的内容,但我不知道分享可能有用的内容.
我有一个Jenkins工作,构建匹配"origin/feature/**"的分支.
只要存储库挂钩(https://confluence.atlassian.com/display/BITBUCKET/Jenkins+hook+management)对存储库进行了更改,Bitbucket就会触发构建工作.
只要功能分支发生更改,此作业就会正常工作,作业会识别出分支已更改并构建它.
但是,当提交非功能分支(例如,合并开发或主控)时,bitbucket仍会触发该作业.任何功能分支都没有更改,因此它只是再次构建最后构建的功能分支.
有没有办法控制这个?