我在插件頁面有一個問題,但這似乎是詹金斯支持更積極的地方。詹金斯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