自动审查与重新触发
配置个人偏好或分支 ruleset,理解 draft、新提交和多个来源的组合规则。
This page has not been translated into English yet. The original Chinese version is shown below.
默认需要手动请求 Copilot 审查。自动审查可以由个人设置、仓库 ruleset、组织 ruleset或企业级 ruleset触发;先确定覆盖哪些 PR,再选择是否审查 draft 和每次新提交。
个人设置
进入个人 Copilot settings → Code review,开启 Automatic Copilot code review。还可开启 Review new pushes 和 Review draft pull requests。
此设置适用于 Pro、Pro+、Max,以及持有 Business 或 Enterprise 许可证的用户;managed user accounts 不支持这项个人自动审查设置。它作用于你创建且你可使用 code review 的仓库 PR,不替代仓库访问权限。
仓库 ruleset
仓库 Settings → Rulesets → Rulesets,创建 New branch ruleset:
- 命名规则,将 Enforcement Status 设为 Active。
- 选择目标分支,例如默认分支或全部分支。
- 在 Branch rules 勾选 Automatically request Copilot code review。
- 按需勾选 Review new pushes、Review draft pull requests。
- 创建规则。
未选择新提交复查时,通常只自动审查一次;需要后续复查可手动请求。自动审查触发规则与要求多少正式 approvals 是不同配置。
组织与企业范围
组织 Settings → Repository → Rulesets 可建立分支规则,并用 Include by pattern 或 Exclude by pattern 选仓库。排除条件在包含条件之后应用,例如先包含一组名称,再排除特定仓库。
企业通过 enterprise-level branch ruleset选择组织和仓库,开启 Automatically request Copilot code review,并按需加入 draft、每次 push。政策允许使用与自动触发是两层设置,访问控制见审查管理。
多个来源如何组合
个人配置与适用 ruleset 分别评估,没有一方继承或覆盖另一方。至少一个来源开启自动审查就可触发;多个来源同时匹配仍只发一次审查。
当 PR 符合自动审查条件时,Review new pushes 和 Review draft pull requests 只要作者设置或适用 ruleset 任一开启就生效。个人不能通过关闭自己的选项取消规则集已开启的 draft 或 push 审查。
默认触发时机
| 选项 | 触发场景 |
|---|---|
| 基础自动审查 | 新建 Open PR,或第一次把 Draft 改为 Open |
| Review new pushes | PR 推送新提交 |
| Review draft pull requests | PR 仍为 draft 时即可审查 |
组织启用无许可证成员审查后,覆盖范围内这些成员的 PR 也能参与自动审查。高频推送会增加反馈与用量,试点时可先启用基础触发,再按实际流程增加复查。