管線儀表板是已執行的特定管線的結果視圖,例如趨勢、主要失敗和成功變更。當您建立管線時, Code Stream 會建立管線儀表板。

儀表板包含顯示管線執行結果的 Widget。

管線 [執行狀態計數] Widget

可以檢視一段時間內管線的執行總數 (依狀態分組):已完成、失敗或已取消。若要瞭解管線執行狀態在較長或較短的一段時間內的變更情況,請變更顯示中的持續時間。

管線 [執行統計資料] Widget

管線執行統計資料包括一段時間內管線復原、交付或失敗的平均時間。

下列狀態適用於所有管線執行:
  • 已完成
  • 失敗
  • 等待中
  • 執行中
  • 已取消
  • 已排入佇列
  • 未啟動
  • 正在復原
  • 復原已完成
  • 復原失敗
  • 已暫停
表 1. 測量平均時間
測量什麼... 它表示什麼...
平均 CI 連續整合階段所花費的平均時間,按 CI 工作類型中的時間測量。
平均交付時間 (MTTD) 一段時間內所有已完成執行的平均持續時間。D1、D2 等是交付每個已完成執行的時間量。顯示交付 (D) 點以及如何計算平均交付時間 (MTTD) 平均值的圖表。
平均交付間隔時間 (MTBD) 一段時間內成功交付的平均間隔時間。兩次連續已完成執行之間經過的時間即為成功交付的間隔時間,例如 BD1、BD2 等。MTBD 會指出生產環境的更新頻率。顯示交付間隔 (BD) 時間以及如何計算平均交付間隔時間 (MTBD) 的平均值的圖表。
平均故障間隔 (MTTF) 一段時間內以 [失敗]、[復原已完成] 或 [復原失敗] 狀態結束的執行的平均持續時間。F1、F2 等是指執行以 [故障]、[復原已完成] 或 [復原失敗] 狀態結束的時間量。顯示故障 (F) 點以及如何計算平均故障間隔 (MTTF) 平均值的圖表。
平均復原時間 (MTTR) 一段時間內從故障復原的平均時間。從故障復原的時間,即為最終狀態為 [失敗]、[復原已完成] 或 [復原失敗] 的執行與狀態為 [已完成] 的下次立即成功執行之間經過的時間。R1、R2 等是指每次 [失敗] 或 [復原失敗] 執行後復原所需的時間量。顯示從 [故障] 到 [已完成] 經過的復原 (R) 時間以及如何計算平均復原時間 (MTTR) 平均值的圖表。

[前幾個失敗的階段] 和 [前幾項失敗的工作] Widget

這兩個 Widget 顯示了管線中前幾個失敗的階段和工作。每個測量會針對每個管線和專案報告開發環境和開發後環境的失敗次數和百分比,每週或每月平均值。您可以檢視前幾個失敗,以便對發行自動化程序中的問題進行疑難排解。

例如,您可以設定特定持續時間 (例如過去 7 天) 的顯示,並記錄此期間內的前幾個失敗的工作。如果您在環境或管線中進行了變更,並再次執行管線,則檢查更長持續時間 (例如過去 14 天) 的前幾個失敗的工作,前幾個失敗的工作可能已變更。根據此結果,您將瞭解在發行自動化程序中所做的變更已改善管線執行的成功率。

管線 [執行持續時間趨勢] Widget

管線執行持續時間趨勢顯示一段時間內的 MTTD、MTTF、MTBD 和 MTTR。
一段時間內的管線執行持續時間圖,顯示了平均交付時間 (MTTD)、平均故障間隔 (MTTF)、平均交付間隔時間 (MTBD) 以及平均復原時間 (MTTR) 的趨勢。

管線 [執行趨勢] Widget

管線執行趨勢顯示一段時間內管線的每日執行總計 (依狀態分組)。除當天之外,大多數每日彙總計數僅顯示已完成執行和失敗執行。
顯示每日已完成和失敗管線執行次數的橫條圖,顯示了一段時間內的趨勢。