身為 Code Stream 管理員或開發人員,您必須深入瞭解 VMware Code Stream 中管線的效能。您需要瞭解管線從開發到測試再到生產,如何有效地發行程式碼。

若要深入瞭解,您可以對管線使用預設儀表板,也可以使用自訂儀表板。

  • 管線度量包括平均時間等統計資料,可在管線儀表板上檢視。
  • 若要查看多個管線的度量,請使用自訂儀表板。

您可以讓 VMware Code Stream 測量一段時間內管線復原、交付或失敗的平均時間,並顯示這些平均時間的趨勢。

表 1. 測量平均時間
測量什麼... 它表示什麼...
平均 CI 連續整合階段所花費的平均時間,按 CI 工作類型中的時間測量。
交付管線的平均時間 管線觸發後交付更新所需的平均時間。
兩次成功部署之間的平均時間 兩次成功部署之間的時間,表示生產環境更新的頻率。
管線失敗的平均時間 管線觸發後失敗所用的時間。
從管線失敗中復原的平均時間 管線失敗後交付成功管線的平均時間。測量建置或測試準則失敗與產生成功管線執行的下一個建置之間的時間,每週或每月平均值。

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

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

若要使用自訂儀表板追蹤管線的趨勢和關鍵效能指標,您可以將 Widget 新增到儀表板,並將其設定為對管線進行報告。

用於追蹤管線趨勢和 KPI 的工作流程。

必要條件

  • 確認存在一或多個管線。在使用者介面中,按一下管線
  • 對於您想要監控的管線,請確認它們已成功執行。按一下執行

程序

  1. 若要建立自訂儀表板,按一下儀表板 > 自訂儀表板 > 新增儀表板
  2. 若要自訂儀表板以便對管線的特定趨勢和關鍵效能指標進行報告,請按一下 Widget。
    例如,若要顯示有關管線狀態、階段、工作、執行時間長度和執行者的詳細資料,按一下 執行詳細資料 Widget。或者,對於持續整合 (CI) 管線,您可以透過使用 Widget JUnit、JaCoCo、FindBugs 和 CheckStyle 的 Widget 來追蹤後續處理趨勢。
    自訂儀表板上的管線執行詳細資料。
  3. 設定您新增的每個 Widget。
    1. 在 Widget 上,按一下齒輪圖示。
    2. 選取管線,設定可用的選項,然後選取要顯示的資料行。
    3. 若要儲存 Widget 組態,請按一下儲存
    4. 若要儲存自訂儀表板,請按一下儲存,然後按一下關閉
  4. 若要顯示有關管線的詳細資訊,請按一下 Widget 上的作用中區域。
    例如,在 執行詳細資料 Widget 中,按一下 [狀態] 資料行中的項目,以顯示有關管線執行的詳細資訊。或者,在 最新成功變更 Widget 上,若要顯示管線階段和工作的摘要,請按一下作用中連結。

結果

恭喜您!您已建立用於監控管線趨勢和 KPI 的自訂儀表板。

後續步驟

繼續監控管線在 VMware Code Stream 中的效能,並與您的管理員和團隊共用結果以繼續改進應用程式發佈程序。