2014-10-07 37 views
0

我想監視所有構建的估計時間,以捕獲此值顯示爲「N/A」的情況。 在這些情況下,構建卡住(可能是由於我的環境中存在網絡問題),並且不會爲該作業啓動新構建,直到手動終止。Jenkins - 監視構建的預計時間

我缺少的是如何從api或其他來源獲取每個作業的數據。

我會很感激任何建議。

謝謝。

回答

2

對於每個作業,您可以單擊作業運行歷史記錄表上的「趨勢」,它將顯示當前正在執行的進度以及「通常」執行時間的圖形。

使用該API,您可以轉至http://jenkins/job/<your_job_name>/<build_number>/api/xml(或/json),並且該信息位於<duration><estimatedDuration>字段之下。

最後,還有一個Jenkins Timeout Plugin,您可以使用自動拍攝的「卡殼」保健建立

+0

謝謝您的回答,我已經與使用超時插件「中止構建,如果是卡」的標誌,但有時候我發現卡住了。我想知道值在固定版本與普通版本之間會有什麼不同。我找不到任何區別。 – joezik 2014-10-07 22:38:45

+1

取決於你認爲「卡住」。你可以說,如果「持續時間」是「estimatedDuration」的兩倍,那麼它就卡住了 – Slav 2014-10-08 14:06:37