介绍
你可以将 Copilot code review 配置为自动审查拉取请求,还可以设置 Copilot 的审查强度。 有关概述,请参阅“关于GitHub Copilot 代码评审”。
为自己的拉取请求配置自动代码评审
你可以将 Copilot code review 设置为审查你创建的拉取请求,前提是在任何你可以使用 Copilot code review 的仓库中。
注意
自动代码评审配置功能可用于Copilot Pro、Copilot Pro+和Copilot Max计划,以及Copilot Business或Copilot Enterprise许可证。 它不适用于 托管用户帐户。
- 在 GitHub 任意页面的右上角,单击你的个人资料图片,然后单击 “Copilot settings”****。
- 在侧边栏中,点击 Copilot 下的代码评审。
- 启用 自动模式 Copilot code review。
- (可选)若要审核 Copilot 已在审核的拉取请求的每次新推送,请启用 “审核新推送”。
- (可选)若要在拉取请求仍标记为草稿时查看拉取请求,请启用 “审阅草稿拉取请求”。
拉取请求可因以下几个相互独立的来源而获得自动审查资格:你的用户设置、仓库规则集或组织规则集。 这些来源将分别进行评估。 如果有多个源适用, Copilot 仍会发布单个评论。 用户设置不能禁用由规则集启用的推送或草稿评审。 有关详细信息,请参阅“关于GitHub Copilot 代码评审”。
配置您的 Copilot 评审任务
您可以选择 Copilot 用于您请求的评审的评审工作量 Copilot code review 。 你的选择适用于自动评审和手动请求的评论。 有关这些级别的概述以及 Copilot 如何决定使用哪个级别,请参阅 关于GitHub Copilot 代码评审。
- 在 GitHub 任意页面的右上角,单击你的个人资料图片,然后单击 “Copilot settings”****。
- 在侧边栏中,点击 Copilot 下的代码评审。
- 在“审阅工作级别”旁边,为您请求的审阅选择 Copilot 审阅工作级别。
- Lite:标准审核。
- 均衡:更深入地分析复杂逻辑、安全敏感代码和跨服务更改。
- 最大值:最彻底的审查。 此选项会显示“ 即将推出 ”标签,但尚不可用。
若要返回到内置默认值,请选择菜单顶部的 “默认 ”选项。 在选择特定级别之前,该控件会显示适用于你的内置默认值 (默认(Lite) 或默认(均衡)。
您的 Copilot 审核工作不受 自动 Copilot code review 影响。 关闭自动审阅不会清除你的 Copilot 审阅工作量,也不会阻止其适用于你手动发起的审阅。
为存储库配置自动代码评审
可以为存储库启用自动代码评审,并自定义代码评审的执行方式。
启用自动评审
-
在 GitHub 上,导航到存储库的主页面。
-
在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

-
在左侧边栏中的“代码和自动化”下,单击 “规则集”,然后单击“ 规则集”。
-
单击“添加规则集”。****
-
单击“新建分支规则集”。
-
在“规则集名称”下,键入规则集的名称。
-
若要激活规则集,请在“强制状态”下选择“活动”****。
-
** ** ** ** ** **在“目标分支”下,单击“添加目标”并选择其中一个选项,例如,“包括默认分支”或“包括所有分支”。
-
** **在“目标分支”下,单击“添加目标”并选择其中一个目标选项。
-
在“分支规则”下,选择“ 自动请求 Copilot code review”。
-
(可选)如果要 Copilot 查看拉取请求的所有新推送,请选择“ 查看新推送”。
如果未选择此选项, Copilot 将仅查看拉取请求一次。
-
(可选)如果要 Copilot 在拉取请求仍然是草稿时查看拉取请求,请选择 “审阅草稿拉取请求”。
此选项可在请求人工审查前提前捕获错误,非常实用。
-
在页面底部,单击“创建”****。
定制 Copilot code review
可以配置 Copilot code review 如何在存储库中完成代码评审。
-
在 GitHub 上,导航到存储库的主页面。
-
在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

-
在边栏中的“代码、规划和自动化”下, 单击 Copilot,然后单击 代码评审。
-
若要选择代码评审的 Copilot 深度,请在“审阅工作级别”旁边选择此存储库中自动评审的工作级别。
- Lite:标准审核。
- 均衡:更深入地分析复杂逻辑、安全敏感代码和跨服务更改。
平衡型审查会使用更多的 AI credits,并且可能会多消耗略多一些的 GitHub Actions 分钟。 请参阅“关于GitHub Copilot 代码评审”。
-
若要选择是否允许 Copilot 批准仓库中的拉取请求,请在“自动审批”下进行配置。
-
允许 Copilot 批准拉取请求:开启此选项以允许 Copilot 提交批准性审查。
-
允许 Copilot 审批计入合并要求:启用 Copilot 后,Copilot 审批即可满足拉取请求的审批要求。
-
文件路径:(可选)限制拉取请求计入合并要求。 每行输入一个文件 glob 以仅计算请求的审批次数,其中每个更改的文件都与其中一个 glob 匹配。 留空则统计所有文件的审批数量。 最多可支持 15 个 glob。
注意
Copilot 审批目前处于 公开预览 状态,且可能会发生变化。
-
为组织中的存储库配置自动代码评审
可以为组织中的存储库启用自动代码评审,并自定义代码评审的执行方式。
启用自动评审
-
在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。
-
单击以选择一个组织。
-
在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

-
在边栏中的“代码、规划和自动化”下,单击 “存储库”,然后单击“规则集”。
-
单击“添加规则集”。****
-
单击“新建分支规则集”。
-
在“规则集名称”下,键入规则集的名称。
-
若要激活规则集,请在“强制状态”下选择“活动”****。
-
** ** ** ** ** **在“目标存储库”下,单击“添加目标”,然后选择“按模式包括”或“按模式排除”。
-
键入与要面向的存储库名称匹配的模式,例如,
*feature将所有存储库与以结尾feature的名称匹配。有关模式匹配语法,请参阅 创建组织中存储库的规则集。
-
单击“ 添加包含模式 ”或 “添加排除模式”。
-
对任何其他模式重复此操作。
注意
可以将多个目标条件添加到同一规则集。 排除模式在包含模式之后应用。 例如,可以包含与
*cat*模式匹配的任何存储库,并专门排除与not-a-cat模式匹配的存储库。 -
** **在“目标分支”下,单击“添加目标”并选择其中一个目标选项。
-
在“分支规则”下,选择“ 自动请求 Copilot code review”。
-
(可选)如果要 Copilot 查看拉取请求的所有新推送,请选择“ 查看新推送”。
如果未选择此选项, Copilot 将仅查看拉取请求一次。
-
(可选)如果要 Copilot 在拉取请求仍然是草稿时查看拉取请求,请选择 “审阅草稿拉取请求”。
此选项可在请求人工审查前提前捕获错误,非常实用。
-
在页面底部,单击“创建”****。
定制 Copilot code review
可以配置 Copilot code review 如何在组织中的存储库中完成代码评审。
-
在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。
-
单击以选择一个组织。
-
在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

-
在边栏中的“代码、规划和自动化”下, 单击 Copilot,然后单击 代码评审。
-
若要选择代码评审的 Copilot 深度,请在“审阅工作级别”旁边选择组织中存储库中自动评审的默认工作级别。
- Lite:标准审核。
- 均衡:更深入地分析复杂逻辑、安全敏感代码和跨服务更改。
平衡型审查会使用更多的 AI credits,并且可能会多消耗略多一些的 GitHub Actions 分钟。 请参阅“关于GitHub Copilot 代码评审”。
-
若要选择是否允许 Copilot 批准您仓库中的拉取请求,请在“审批”下“将 Copilot 的批准计入合并要求”旁边选择一个选项。
-
随处启用: Copilot 审批可计入组织中每个存储库中的合并要求。
-
让存储库决定:存储库管理员可以在存储库设置中决定这一点。
-
为所选存储库启用: Copilot 审批只能计入所选存储库中的合并要求。 如果选择此选项,还需指定要对此启用该选项的存储库。
-
在任何地方禁用: Copilot 审批不能计入组织中的任何存储库中的合并要求。
注意
Copilot 审批目前处于 公开预览 状态,且可能会发生变化。
-
为企业配置自动代码评审
可以为企业启用自动代码评审并自定义代码评审的执行方式。
启用自动评审
- 创建企业级分支规则集。 请参阅“使用规则集在企业中强制实施代码治理”。
- 将Copilot code review设置为在相关组织和代码存储库中自动运行。
- 启用 自动请求 Copilot code review 策略。
- (可选)为草稿拉取请求启用自动评审,并在每次推送到拉取请求后启用。
- 单击 “创建” 。
定制 Copilot code review
您可以配置 Copilot code review 如何为您的企业完成代码评审。
- 导航到您的企业。 例如,从 GitHub.com 上的 公司 页面。
- 在页面顶部,单击 AI 控件。
- 向下滚动到“可用代理”,然后单击 Copilot code review。
- 在“”Copilot code review旁边,选择策略。
- 然后选择要为您的企业启用哪些 Copilot code review 功能。
- 若要选择是否可以 Copilot 批准组织中的拉取请求,请在“允许 Copilot 批准拉取请求”旁边选择策略。
-
让组织决定:组织所有者可以选择是否启用 Copilot 审批。
-
为所选组织启用: Copilot 仅对所选组织启用审批。
-
已在所有位置禁用:组织无法启用 Copilot 审批功能。 这是默认值。
注意
Copilot 审批目前处于 公开预览 状态,且可能会发生变化。
-