2011-12-15 98 views
3

我有一個作爲maven構建成功運行的作業,但在Hudson運行時失敗。如何解決「失敗」的Hudson構建問題?

常規輸出顯示BUILD SUCCESSFUL,但構建被標記爲失敗(紅球),並且Cobertura報告被跳過「因爲構建不是不穩定或更好」。

我試圖在hudson.model.Run上放置一個日誌記錄器,它顯示某些進程正在將構建狀態設置爲失敗(一個失敗,一個成功,第二個將其設置爲失敗)。但是,這並不能讓我深入瞭解這是哪個流程,或者爲什麼這樣做。

如何解決此故障的原因和來源?

編輯: 我的控制檯輸出的最後幾行顯示常規的行家BUILD SUCCESS信息消息,依次爲:

channel stopped 
Skipping Cobertura coverage report as build was not Unstable or better 
Finished: SUCCESS 
+0

我對如何解決沒有輸入,但如果我沒有懷疑我會檢查單元測試可能會混淆Cobertura(測試類沒有測試或某種性質)的地方。 – ptyx 2011-12-15 23:15:11

+0

控制檯輸出如何?最後幾行應該提供一些信息 – Raghuram 2011-12-16 08:47:21

回答

1

在Hudson中構建的失敗是由最後生成步驟成功返回確定( RC 0)。 您是否將其作爲哈德遜自由式或maven項目來構建?如果它是自由式的,它是唯一的流程運行嗎?在哈德森

構建失敗也可以來自失敗後建立的步驟,如收集測試結果信息等

相關問題