我在插件页面有一个问题,但这似乎是詹金斯支持更积极的地方。詹金斯GitHub插件逆向分支
当更改被推送到任何分支时,作业将运行并合并到开发分支,但大约20秒后,作业将注意合并到开发中并再次触发作业。这不应该发生,因为发展是在分支建设(反选择stragety)。这种情况也会发生,当它推动到主或释放时,这也应该被排除。如果发生合并失败,那么作业将启动永不结束的循环,尝试合并分支直到手动解决冲突。
我也尝试从触发构建中排除特定的用户,也没有效果。
我开始认为Github插件不尊重选择策略或其他git插件选项。
希望以下信息能够帮助我解决这个问题。从构建
GitHub Plugin => 1.5
GitHub API Plugin => 1.40
GitHub Pull Request Builder => 1.7
GitHub Authentication Plugin => 0.13.1
Jenkins GIT Plugin => 1.3.0
Jenkins GIT client Plugin => 1.0.5
有趣的配置选项
分行建立
master,**master,release,**release,develop,**develop
排除的用户
jenkins
ConvergintJenkins
合并选项
✓ Merge before build
Branch to merge to
develop
禁用子模块处理 ✓
选择战略前导
Inverse
构建触发
✓ Build when a change is pushed to github
✓ Poll SCM
Git的投票登录
Polling has not run yet.
Github上挂钩登录
Started on Apr 30, 2013 3:53:14 PM
Using strategy: Inverse
[poll] Last Built Revision: Revision bde1981da849dbfb2fd93aac4de05fd5a832043b (origin/ach)
Fetching changes from the remote Git repositories
Fetching upstream changes from origin
Polling for changes in
Seen branch in repository origin/develop
Seen branch in repository origin/feature-228
Seen branch in repository origin/feature-249
Seen branch in repository origin/master
Seen branch in repository origin/release
Done. Took 1.4 sec
Changes found
我发布这个问题后不久,我把这个工作移回到标准的git插件,它似乎现在运行良好,没有合并循环,只合并我想要的分支和所有看起来会很好。感谢您的保证,我不疯狂。 – Rockstar04 2013-05-01 21:25:05
这很好听,很高兴我们都得出了相同的结论,现在它为你工作! – 2013-05-02 08:44:42
而关于反向策略的相关故障单不起作用: [JENKINS-22593:GitHub插件没有打开反向构建策略打开](https://issues.jenkins-ci.org/browse/JENKINS-22593) – 2014-11-10 13:05:20