You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Codecov API获取PR补丁覆盖率数据及响应JSON解析咨询

如何通过Codecov获取PR补丁覆盖率及接口响应说明

1. 获取拉取请求(PR)的补丁覆盖率(patch %)

你可以通过Codecov的API直接查询指定PR的补丁覆盖率,操作步骤如下:

  • 先准备好你的Codecov个人访问令牌(可在Codecov账户设置页面生成)
  • 发送GET请求到目标端点:
    /api/v2/repos/{仓库所有者}/{仓库名}/pulls/{PR编号}/reports
    
  • 请求头中需携带认证信息:Authorization: Bearer {你的访问令牌}
  • 响应结果里的patch字段值,就是该PR的补丁覆盖率百分比。

举个curl命令的实际示例:

curl -H "Authorization: Bearer YOUR_TOKEN" https://codecov.io/api/v2/repos/octocat/hello-world/pulls/123/reports

2. 接口响应JSON字段说明

接口返回的JSON核心字段及含义如下:

  • id: 报告的唯一标识ID
  • coverage: 仓库整体代码覆盖率百分比
  • patch: PR的补丁覆盖率百分比(你需要的核心数据)
  • files: 数组类型,包含本次PR涉及的每个文件的覆盖详情,每个元素包含:
    • name: 文件名
    • coverage: 该文件的整体覆盖率
    • patch: 该文件的补丁覆盖率
  • commit: 关联的提交信息,包含sha(提交哈希)、timestamp(提交时间)等内容
  • pull: PR的相关信息,包含number(PR编号)、title(PR标题)、state(PR状态)等内容
  • created_at: 报告生成时间
  • updated_at: 报告更新时间

内容的提问来源于stack exchange,提问作者Jason Wu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 02:22:03