從幾天前開始,我們在處理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構建。關於如何進一步分析此問題的任何想法?
編輯:在回答「我們如何知道它壞了」這個問題時:詹金斯在總覽中用紅色圖標標記了該構建。我們建議禁用電子郵件通知。不幸的是,這並沒有改變目前的行爲。存檔已被禁用。我更新了構建輸出以反映當前的配置。
還有其他想法嗎?
你在哪看到這個,引起這一行'完成:SUCCESS'說了一些不同的東西。 – khmarbaise
確實看起來像構建成功完成,也許問題與您的電子郵件觸發器? –
「等待Jenkins完成收集數據」通常意味着jenkins正在創建指紋來發現構建中的依賴關係。禁用指紋,看看是否有幫助。同時注意由於線程阻塞導致堆棧消耗過多。 – deveshase