介绍
您可以配置 Copilot code review 来自动审查拉取请求。 有关自动拉取请求评审的概述,请参阅“关于GitHub Copilot 代码评审”。
为自己的拉取请求配置自动代码评审
注意
仅当您使用的是 Copilot Pro、Copilot Pro+ 或 Copilot Max 套餐时,此服务才可用。
-
在任意页面的右上角,单击你的个人资料图片,然后单击“ Your Copilot”****。
-
找到 自动 Copilot code review 选项,然后单击下拉按钮。

-
在下拉菜单中,选择“Enabled”****。
为存储库配置自动代码评审
可以为存储库启用自动代码评审,并自定义代码评审的执行方式。
启用自动评审
-
在 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 审批目前处于 公开预览 状态,且可能会发生变化。
-