Skip to main content

什么是 PR 周期时间

PR 周期时间衡量拉取请求保持打开状态的时长:从创建到关闭。此指标代表开发过程的审查与合并速度。 在驾驶舱中,它是 Productivity 标签页上的 PR Cycle Time (p75) 卡片和 PR Cycle Time 图表。

我们如何计算

我们自动跟踪每个拉取请求从创建到关闭之间的时间。我们以 PR 的创建时间而不是第一次提交的时间作为起点,因为变基后的分支可能带有旧提交,会使数值虚高。关于 PR 创建之前所花费的时间,请参阅 交付时间细分。 我们跟踪的内容:
  • 从 PR 创建到 PR 关闭的时间
  • 在所选日期范围内关闭的 PR
  • 代码集成所需的时间
我们不计算的内容:
  • PR 创建之前在规划、设计或编码上所花费的时间
  • 合并后的时间(部署、用户采用等)
  • 失败或放弃的更改
计算方式:
我们使用第 75 个百分位数(P75)向您展示典型的周期时间,过滤掉可能会扭曲您对正常绩效理解的异常长的异常值。

为什么重要

PR 周期时间是一个关键指标,衡量您团队高效完成开发工作的能力。高周期时间可能表明大批量、冗长的审查过程或开发工作流程中的瓶颈。

如何改进

  • 将大型更改分解为更小的 PR(200-400 行)
  • 设定清晰的审查期望和指南
  • 使用自动化检查在审查前捕获问题
  • 在团队中分配审查工作负载
  • 在开发过程中获得早期反馈
  • 使用一致的分支策略