Skip to content
FunCoding

Search

Search docs, Skills and MCP

Copilot approvals 与合并要求

启用预览中的正式批准,并限制哪些 PR 的批准可计入 required approvals。

This page has not been translated into English yet. The original Chinese version is shown below.

Copilot approvals 处于 public preview,默认关闭。每次审查 overview 中的 approval assessment 只是判断说明;默认 Comment review 不计入 required approvals。允许正式 Approve 以及让它计入合并条件,还需要对应政策与仓库配置。

仓库的两个开关

仓库 Settings → Copilot → Code review → Auto-approval:

  • Allow Copilot to approve pull requests:允许提交 Approve review。
  • Allow Copilot approvals to count toward merge requirements:允许该审批计入 PR 必需审批。

不要把第一个开关理解成所有合并规则都已满足。其他检查、审批和分支保护仍按 PR 的实际合并状态执行。

用文件范围限制计数

File paths 每行填写一个 glob,最多 15 个。只有 PR 中每个改动文件都匹配至少一个所列 glob,Copilot approval 才能在此范围规则下计入合并要求。留空表示不按文件路径缩小范围。

这里的条件针对整个 PR,不是“只要一个文件匹配就计入”,也不是告诉代码审查忽略其他文件。

组织与企业政策

组织 Code review 的 Count Copilot approvals toward merge requirements 可选 Enabled everywhere、Let repositories decide、Enable for selected repositories 或 Disabled everywhere。只启用指定仓库时,还需明确分配仓库。

企业 AI controls → Available Agents → Copilot code review 下的 Allow Copilot to approve pull requests 可让组织决定、只启用指定组织,或全局禁用;默认 Disabled everywhere。下层设置受企业政策约束,不能只改仓库就绕过上层禁用。

新提交后的行为

Copilot 批准后再推送新 commit,原批准会被撤销,需要重新请求审查。没有新的有效批准,不能把旧 overview 文本当成对最新 diff 的审批。

这项能力与云端代理“生成代码”的角色不同。云端代理本身的 PR 创建、独立评审和工作流审批限制仍需按云端安全边界核对,不能因为 code review 产品可正式批准,就推断实现任务的代理可以自行验收并合并。