2013-03-28 69 views
1

我們在Git中使用Jenkins,並且所有作業均配置爲每次提交Git時清理工作區並觸發構建。這種情況下工作正常。Jenkins不斷在構建隊列中添加作業並不斷構建它們

現在情況是,不知道系統重啓的確切原因,但是所有的作業都會像無限循環一樣被添加到構建隊列中,然後作業開始失敗。 (當作業單獨觸發時,它們會成功)

上面可以做些什麼? 我已經給了「POLL SCM * *」,這樣一旦它提交就會從git中進行更改,這可能是一個問題嗎?

回答

0

我剛剛在今晚遇到了Jenkins的Builds的循環效應。我正在運行當前版本的Jenkins 1.598並使用當前版本的GIT插件2.3.4。

除了在GIT URL文本字段中向https添加令牌之外,沒有任何設置發生變化。我有一個build-after選項,在第一次構建成功完成後運行一個不同的構建。我共有4種類型的版本,總共有8種版本。在保存了所有令牌更改的設置後,我同時運行了4個版本。這是循環開始的地方。

我開始注意到第一次構建會完成並觸發輔助後構建。一旦次要的後期製作完成,神祕的前4個版本就會出現在隊列中。 我也確保我沒有任何其他構建 - 在次級構建中指向第一個構建的設置。

因此,就我而言,似乎最新版本仍然存在此循環問題。

解決方案: 正如丹伍德沃德指出的,重新啓動我們的Microsoft OS服務器中的Jenkins實例解決了這個問題。我的直覺是,在每次設置更改後,重啓Jenkins可能是一個好主意,即使這不是Jenkins的要求。但是,它可能會解決任何可能的問題,如此循環錯誤。