CI/CD 管道的指标 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CI/CD 管道的指标

根据AWS 部署管道参考架构,您至少应跟踪 CI/CD 管道的以下四个指标:

  • 交货时间 — 单次提交进入生产所需的平均时间。我们建议根据您的用例将交货时间定在 1 小时到 1 天之间。

  • 部署频率-给定时间段内的生产部署数量。我们建议根据您的用例,将部署频率设定在每天多次到每周两次之间。

  • 平均@@ 故障间隔时间 (MTBF)-从成功管道启动到失败管道启动之间的平均时间。我们建议将目标设定为尽可能高的平均故障间隔时间。有关更多信息,请参阅增加 MTBF

  • 平均@@ 恢复时间 (MTTR)-从失败的管道启动到下一个成功管道启动之间的平均时间。我们建议将目标设定为尽可能低的 MTTR。有关更多信息,请参阅降低 MTTR

这些指标可以帮助团队跟踪他们实现完全 CI/CD 的进度。团队应与组织的利益相关者就最佳目标应该是什么进行公开讨论。情况和需求因组织而异,甚至因团队而异。

重要的是要记住,快速、剧烈的变化通常会增加出现问题的风险。设定目标,以实现微小的渐进式改进。对于完整 CI/CD 管道,通常的最佳交货时间少于 3 小时。一支以5.2天为起点的团队应将每隔几周缩短一天的目标。在该团队达到一天或更短的交货时间后,只有在团队和组织利益相关者认为必要时,他们才能在那里待几个月,并转向更具激进性的交货期。