你现在可以通过 REST 和 GraphQL API 管理 GitHub Copilot 代码审查设置,范围从企业策略一直到单个仓库。Copilot 的审查概览评论现在更加紧凑,本次更新还包括对计费、自动审查和可靠性的修复。
这些更新适用于 Copilot Pro、Pro+、Max、Business 和 Enterprise 方案。
🔌 通过 API 管理设置并识别 Copilot 的输出
你此前已经可以通过 REST API 请求审查、选择审查的工作量级别并获取返回信息。现在你还能够:
- 通过明确的归属字段识别 Copilot 的审查和评论。
- 查看某次审查所使用的工作量级别(当该元数据可用时)。
- 查看 Copilot 报告为某条评论来源的技能、MCP 服务器和自定义指令。
根据你的角色不同,你还可以读取和更新代码审查设置:
- 企业管理员可以为所有组织启用或禁用代码审查,或将选择权留给组织管理员。
- 组织管理员可以管理代码审查的启用状态、默认审查工作量级别和运行器配置。由企业管理的设置无法被覆盖。
- 仓库管理员可以管理审查工作量级别,以及审查是否使用自定义指令和 MCP 工具。
REST API 接受与网页界面相同的审查工作量级别,组织和仓库设置的响应会列出你可用的级别。
⚠️ 企业和组织设置端点(包括组织运行器端点)不支持 GitHub Apps 或细粒度个人访问令牌。仓库设置端点两者都支持,读取设置需要 Administration: read 权限,更新设置需要 Administration: write 权限。经典个人访问令牌需要仓库管理员权限。
要开始使用,请参阅 Configuring Copilot code review with the API。
📋 更紧凑的审查概览
新的审查概览将你的发现集中保留在顶部:
- 所使用的审查工作量级别和任何调查问卷移入紧凑的页脚。
- 跳过和内容排除的文件共用一个“Files not reviewed”部分,其中包含文件名和链接的排除原因。
- 空的部分会被省略,过长的列表会显示溢出计数。
你还可以告诉我们概览存在什么问题。在你给出 👎 之后,选择 Add a reason 并选出主要问题,例如你不认同的批准评估、过于冗长的评论,或错误或吹毛求疵的发现。我们会利用这些反馈来改进 Copilot 的发现。
✨ 其他改进
- Copilot 代码审查代理会话现在会显示某次审查所消耗的 AI credits。
- “Automatically request Copilot code review”仓库规则现在支持绕过列表,因此列表中的豁免执行者不会收到 Copilot 的自动审查。
- Copilot 代码审查的组织和仓库设置页面措辞和布局更加清晰。
- 对同一拉取请求的后续审查中,与你近期更改无关的发现会被折叠,然后隐藏。
- 均衡工作量级别的审查现在使用三个审查者模型,并由另一个模型汇总它们的发现。
🐛 Bug 修复
- 关闭再重新开启代码审查时,计费和预览设置现在会被保留。
- 失败或超时的审查会自动重试一次,并且当首选模型不可用时,Copilot 可以切换到另一个符合条件的模型。
Copilot 代码审查:API 管理与审查概览更新
- 当开启 Block reviews requested with an external Copilot license 时,只要你的组织为该审查付费,GitHub Actions、Dependabot 以及你的组织或企业拥有的应用就可以再次为机器人创建的拉取请求请求审查。
- 审查不再在刚开始后就误报失败并丢弃其结果。
- 服务更新期间正在进行的审查现在有更多时间完成。
- 当你的组织已选择退出反馈收集时,审查调查不再出现。