这项功能能做什么
Commitlane 根据 CI/CD 部署及其关联事故计算四项指标。先定义服务和生产环境范围,再解释结果。
适用场景
- 同时查看发布频率、失败情况和恢复速度。
- 调查某个服务交付情况的变化。
开始步骤
- 1在 DORA 设置中连接 CI/CD 和事故数据源。
- 2用仓库、工作流和生产环境匹配规则定义服务。
- 3选择服务和日期,查看指标及相关部署和事故。
设置项
| 设置项 | 用途 | 如何使用 | 常见错误 |
|---|---|---|---|
| 服务和环境 | 决定哪些部署计入该服务。 | 匹配实际执行部署的工作流和生产环境。 | 把构建或预发布环境运行计为生产部署。 |
| 事故数据 | 提供部署相关失败及解决耗时。 | 检查事故与部署、服务的关联。 | 没有检查关联缺失就解释零失败率。 |
使用示例
情况: 一个频繁部署的服务出现了更多失败。
- 1筛选该服务并查看相关部署。
- 2打开关联事故,确认发生了什么以及何时解决。
能确认什么: 可以用具体事件和团队一起调查,而不是仅凭平均值判断原因。
常见问题
耗时如何计算?
变更前置时间从首次提交到生产部署。缺少首次提交时,不会用合并时间代替。恢复时间是与部署关联的已解决事故的解决耗时中位数,也包括耗时为零的记录。
和合并耗时的差值就是发布等待吗?
不能通过两个平均值相减得出,因为起点和变更集合不同。请查看同一变更的各个时间点。
时间线包含全部事件吗?
最多显示 100 条。汇总指标独立计算,使用整个所选期间的数据。
使用建议
- 解释空值、零值或表现等级前,先确认数据源覆盖范围。