gpt4 book ai didi

git - 如何跟踪在 GitHub 上打开 pull 请求的时间?

转载 作者:行者123 更新时间:2023-12-04 02:48:58 25 4
gpt4 key购买 nike

我们使用 GitHub Enterprise 作为我们的内部代码库。我们跨团队面临的一个常见问题是“pull 请求审查周转时间”有时可能是几个“实际天”(许多理想的时间)。

我们正在调整一些工程实践,以防止 PR 不必要地过大,并允许更快的审查周转时间。但是,我找不到任何可以帮助准确跟踪 PR 在 merge 之前打开的时间的信息。

我们想使用客观指标来验证我们的一些方法,看看我们是否对审查时间产生了有意义的差异,“开放 PR 持续时间直到 merge ”是一个重要的跟踪指标。

git/GitHub 有什么可以帮助获得这些指标的吗?我试着看,但没有任何地方出现。

最佳答案

GitHub 的 graphQL API 可以帮助您获取 pull 请求元数据,例如 PR 何时创建 (createdAt) 和何时 merge (mergedAt) https://developer.github.com/v4/object/pullrequest/
您可以使用搜索查询 https://developer.github.com/v4/query/#connections 搜索所有 pull 请求然后计算 merge 的时间。

您也可能对此工具感兴趣 https://github.com/change-metrics/monocle因为它为 GitHub 存储库提供 Pull Request 指标。在其他各种指标中,这些工具计算“平均 merge 时间”指标。由于您可以设置过滤器,您可以获得 merge 整个 GitHub 组织、特定存储库、开发人员或一组开发人员的平均时间。

关于git - 如何跟踪在 GitHub 上打开 pull 请求的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55861526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com