相关疑难解决方法(0)

Jenkins和GitHub webhook:HTTP 403

我有一个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,所以我禁用它无效.我是否需要在权限矩阵中为匿名用户提供特殊权限?

请原谅缺少配置文件:我很乐意分享可能存在的内容,但我不知道分享可能有用的内容.

hudson github nginx git-post-receive jenkins

14
推荐指数
2
解决办法
2万
查看次数

如果Jenkins在从bitbucket触发时发生了变化,我怎么能让Jenkins只构建功能分支

我有一个Jenkins工作,构建匹配"origin/feature/**"的分支.

只要存储库挂钩(https://confluence.atlassian.com/display/BITBUCKET/Jenkins+hook+management)对存储库进行了更改,Bitbucket就会触发构建工作.

只要功能分支发生更改,此作业就会正常工作,作业会识别出分支已更改并构建它.

但是,当提交非功能分支(例如,合并开发或主控)时,bitbucket仍会触发该作业.任何功能分支都没有更改,因此它只是再次构建最后构建的功能分支.

有没有办法控制这个?

git continuous-integration branch bitbucket jenkins

12
推荐指数
1
解决办法
1万
查看次数