CI/CD 管道的指標 - AWS 規範性指導

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CI/CD 管道的指標

根據AWS 部署管道參考架構,您至少應該追蹤 CI/CD 管道的下列四個指標:

  • 前置時間 – 單一遞交完全投入生產所需的平均時間。我們建議您根據使用案例,以 1 小時到 1 天之間的前置時間為目標。

  • 部署頻率 – 指定期間內的生產部署數量。我們建議您根據使用案例,將部署頻率設定為每天多次到每週兩次。

  • 平均故障間隔時間 (MTBF) – 從成功管道開始到失敗管道開始的平均時間。我們建議以盡可能高的 MTBF 為目標。如需詳細資訊,請參閱增加 MTBF

  • 復原的平均時間 (MTTR) – 從失敗管道開始到下一個成功管道開始的平均時間。我們建議以盡可能低的 MTTR 為目標。如需詳細資訊,請參閱降低 MTTR

這些指標可協助團隊追蹤其成為完整 CI/CD 的進度。團隊應與組織的利益相關者針對最佳目標進行公開討論。情況和需求因組織而異,甚至因團隊而異。

請務必記住,快速、劇烈的變更通常會增加發生問題的風險。設定目標以瞄準小型增量改進。完整 CI/CD 管道的常見最佳前置時間不到 3 小時。以 5.2 天的前置時間為起點的團隊,應目標每幾週減少一天。此團隊達到一天或更短的前置時間後,他們可以留在那裡數個月,並僅在團隊和組織利益相關者認為有必要時,才移至更積極的前置時間。