2015-11-06 744 views
1

從幾天前開始,我們在處理CI和發佈中型企業項目構建的Jenkins安裝時遇到了問題。一個特別煩人的問題是,構建服務器標記會構建爲「失敗」(電子郵件通知和所有內容),即使從構建日誌中根本沒有失敗原因。成功Jenkins構建標記爲失敗

輸出示例失敗的我們最近的一個構建:

[JENKINS] Recording test results 
[INFO] 
[INFO] --- xml-maven-plugin:1.0:validate (default) @ <project name> --- 
[JENKINS] Archiving disabled 
[JENKINS] Archiving disabled 
[JENKINS] Archiving disabled 
[JENKINS] Archiving disabled 
[JENKINS] Archiving disabled 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] <project name> (application) ................ SUCCESS [ 4.408 s] 
[INFO] <project name> commons .................. SUCCESS [ 52.580 s] 
[INFO] <project name> Database Layer ........... SUCCESS [ 39.305 s] 
[INFO] <project name> .......................... SUCCESS [07:57 min] 
[INFO] <project name> .............................. SUCCESS [01:51 min] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 13:40 min 
[INFO] Finished at: 2015-11-09T15:42:17+01:00 
[JENKINS] Archiving disabled 
[INFO] Final Memory: 72M/434M 
[INFO] ------------------------------------------------------------------------ 
channel stopped 
Finished: SUCCESS 

該項目的SVN倉庫託管和使用Maven構建。關於如何進一步分析此問題的任何想法?

編輯:在回答「我們如何知道它壞了」這個問題時:詹金斯在總覽中用紅色圖標標記了該構建。我們建議禁用電子郵件通知。不幸的是,這並沒有改變目前的行爲。存檔已被禁用。我更新了構建輸出以反映當前的配置。

還有其他想法嗎?

+0

你在哪看到這個,引起這一行'完成:SUCCESS'說了一些不同的東西。 – khmarbaise

+0

確實看起來像構建成功完成,也許問題與您的電子郵件觸發器? –

+1

「等待Jenkins完成收集數據」通常意味着jenkins正在創建指紋來發現構建中的依賴關係。禁用指紋,看看是否有幫助。同時注意由於線程阻塞導致堆棧消耗過多。 – deveshase

回答

0

通過進入失敗構建作業的配置,擴展Maven Jenkins插件的高級選項並選擇「無頭運行」選項,自行解決這個問題。我沒有絲毫的線索知道爲什麼這會有所幫助,但確實如此。

+0

奇怪 - 我用1.609.3間歇性地看到這個問題,只是兩次,兩次都是非Maven構建。 build.xml向我展示了SUCCESS,但構建球在UI中是RED。我已經運行了幾個月的1.609.3,並且本週纔開始發生,所以我不確定哪些因素影響了最近纔出現的bug。 – wonderfulthunk