讀古今文學網 > Maven實戰 > 11.7.1 全局任務狀態 >

11.7.1 全局任務狀態

Hudson的默認主頁面顯示了當前服務器上所有集成任務的狀態,如圖11-19所示。

這個頁面主要由四個部分組成:

·導航菜單:位於頁面左上方,方便用戶執行各類Hudson操作,如新建任務、系統管理等。

·生成隊列:頁面左邊中間的部分,表示等待執行構建的任務,如圖11-19中有一個maven3的構建任務在等待生成隊列中。

·生成狀態:頁面左邊下面的部分,表示正在執行構建的任務,如圖11-19中有一個account的構建任務正在執行。

·任務狀態:頁面右邊的部分,顯示了所有任務的狀態。

圖11-19 Hudson的全局任務狀態

下面重點介紹任務狀態。在默認情況下,這裡列出了Hudson中所有任務的狀態,其中的每一列從左到右分別表示任務當前狀態、天氣,名稱、上次成功的時間、上次失敗的時間、上次持續的時間以及左右一個立即執行的按鈕(方便用戶手動觸發執行任務)。

其中需要解釋的是當前狀態及圖中第一列(S)下的球形圖標。Hudson使用各種顏色表示任務當前的狀態:

·藍色:任務最近一次的構建是成功的。

·紅色:任務最近一次的構建是失敗的。

·黃色:任務最近一次的構建表成功了,但不穩定(主要是因為有失敗的測試)。

·灰色:任務從未被執行過或者被禁用了。

如果圖標在閃爍,表示任務正在執行一次構建。

圖中的第二列天氣(W)也需要稍作解釋。Hudson使用一組天氣的圖標表示任務長期的一個狀態,它們分別為:

萬里晴空,任務80%以上的集成都是成功的。

稍有烏雲,任務有60%~80%的集成是成功的。

烏雲密佈,任務只有40%~60%的集成是成功的。

陰雨綿綿,任務的集成成功率只有20%~40%。

電閃雷鳴,任務的集成成功率不到20%。

關於全局狀態需要再次強調的是,當團隊看到任務的集成狀態不夠健康時,應該盡快採取措施修復問題。