Skip to main content
Skip to content

通过GitHub Copilot配置代码评审

设置 Copilot,以便审查拉取请求。

介绍

您可以配置 Copilot code review 来自动审查拉取请求。 有关自动拉取请求评审的概述,请参阅“关于GitHub Copilot 代码评审”。

为自己的拉取请求配置自动代码评审

注意

仅当您使用的是 Copilot Pro、Copilot Pro+ 或 Copilot Max 套餐时,此服务才可用。

  1. 在任意页面的右上角,单击你的个人资料图片,然后单击“ Your Copilot”****。

  2. 找到 自动 Copilot code review 选项,然后单击下拉按钮。

    显示下拉菜单的“Automatic Copilot code review”设置的屏幕截图。

  3. 在下拉菜单中,选择“Enabled”****。

为存储库配置自动代码评审

可以为存储库启用自动代码评审,并自定义代码评审的执行方式。

启用自动评审

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在左侧边栏中的“代码和自动化”下,单击 “规则集”,然后单击“ 规则集”。

  4. 单击“添加规则集”。****

  5. 单击“新建分支规则集”。

  6. 在“规则集名称”下,键入规则集的名称。

  7. 若要激活规则集,请在“强制状态”下选择“活动”****。

  8. ** ** ** ** ** **在“目标分支”下,单击“添加目标”并选择其中一个选项,例如,“包括默认分支”或“包括所有分支”。

  9. ** **在“目标分支”下,单击“添加目标”并选择其中一个目标选项。

  10. 在“分支规则”下,选择“ 自动请求 Copilot code review”。

  11. (可选)如果要 Copilot 查看拉取请求的所有新推送,请选择“ 查看新推送”。

    如果未选择此选项, Copilot 将仅查看拉取请求一次。

  12. (可选)如果要 Copilot 在拉取请求仍然是草稿时查看拉取请求,请选择 “审阅草稿拉取请求”。

    此选项可在请求人工审查前提前捕获错误,非常实用。

  13. 在页面底部,单击“创建”****。

定制 Copilot code review

可以配置 Copilot code review 如何在存储库中完成代码评审。

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在边栏中的“代码、规划和自动化”下, 单击 Copilot,然后单击 代码评审

  4. 若要选择代码评审的 Copilot 深度,请在“审阅工作级别”旁边选择此存储库中自动评审的工作级别。

    • Lite:标准审核。
    • 均衡:更深入地分析复杂逻辑、安全敏感代码和跨服务更改。

    平衡型审查会使用更多的 AI credits,并且可能会多消耗略多一些的 GitHub Actions 分钟。 请参阅“关于GitHub Copilot 代码评审”。

  5. 若要选择是否允许 Copilot 批准仓库中的拉取请求,请在“自动审批”下进行配置。

    • 允许 Copilot 批准拉取请求:开启此选项以允许 Copilot 提交批准性审查。

    • 允许 Copilot 审批计入合并要求:启用 Copilot 后,Copilot 审批即可满足拉取请求的审批要求。

    • 文件路径:(可选)限制拉取请求计入合并要求。 每行输入一个文件 glob 以仅计算请求的审批次数,其中每个更改的文件都与其中一个 glob 匹配。 留空则统计所有文件的审批数量。 最多可支持 15 个 glob。

    注意

    Copilot 审批目前处于 公开预览 状态,且可能会发生变化。

为组织中的存储库配置自动代码评审

可以为组织中的存储库启用自动代码评审,并自定义代码评审的执行方式。

启用自动评审

  1. 在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。

  2. 单击以选择一个组织。

  3. 在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

  4. 在边栏中的“代码、规划和自动化”下,单击 存储库”,然后单击“规则集”。

  5. 单击“添加规则集”。****

  6. 单击“新建分支规则集”。

  7. 在“规则集名称”下,键入规则集的名称。

  8. 若要激活规则集,请在“强制状态”下选择“活动”****。

  9. ** ** ** ** ** **在“目标存储库”下,单击“添加目标”,然后选择“按模式包括”或“按模式排除”。

  10. 键入与要面向的存储库名称匹配的模式,例如, *feature 将所有存储库与以结尾 feature的名称匹配。

    有关模式匹配语法,请参阅 创建组织中存储库的规则集

  11. 单击“ 添加包含模式 ”或 “添加排除模式”。

  12. 对任何其他模式重复此操作。

    注意

    可以将多个目标条件添加到同一规则集。 排除模式在包含模式之后应用。 例如,可以包含与 *cat* 模式匹配的任何存储库,并专门排除与 not-a-cat 模式匹配的存储库。

  13. ** **在“目标分支”下,单击“添加目标”并选择其中一个目标选项。

  14. 在“分支规则”下,选择“ 自动请求 Copilot code review”。

  15. (可选)如果要 Copilot 查看拉取请求的所有新推送,请选择“ 查看新推送”。

    如果未选择此选项, Copilot 将仅查看拉取请求一次。

  16. (可选)如果要 Copilot 在拉取请求仍然是草稿时查看拉取请求,请选择 “审阅草稿拉取请求”。

    此选项可在请求人工审查前提前捕获错误,非常实用。

  17. 在页面底部,单击“创建”****。

定制 Copilot code review

可以配置 Copilot code review 如何在组织中的存储库中完成代码评审。

  1. 在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。

  2. 单击以选择一个组织。

  3. 在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

  4. 在边栏中的“代码、规划和自动化”下, 单击 Copilot,然后单击 代码评审

  5. 若要选择代码评审的 Copilot 深度,请在“审阅工作级别”旁边选择组织中存储库中自动评审的默认工作级别。

    • Lite:标准审核。
    • 均衡:更深入地分析复杂逻辑、安全敏感代码和跨服务更改。

    平衡型审查会使用更多的 AI credits,并且可能会多消耗略多一些的 GitHub Actions 分钟。 请参阅“关于GitHub Copilot 代码评审”。

  6. 若要选择是否允许 Copilot 批准您仓库中的拉取请求,请在“审批”下“将 Copilot 的批准计入合并要求”旁边选择一个选项。

    • 随处启用: Copilot 审批可计入组织中每个存储库中的合并要求。

    • 让存储库决定:存储库管理员可以在存储库设置中决定这一点。

    • 为所选存储库启用: Copilot 审批只能计入所选存储库中的合并要求。 如果选择此选项,还需指定要对此启用该选项的存储库。

    • 在任何地方禁用: Copilot 审批不能计入组织中的任何存储库中的合并要求。

    注意

    Copilot 审批目前处于 公开预览 状态,且可能会发生变化。

为企业配置自动代码评审

可以为企业启用自动代码评审并自定义代码评审的执行方式。

启用自动评审

  1. 创建企业级分支规则集。 请参阅“使用规则集在企业中强制实施代码治理”。
  2. 将Copilot code review设置为在相关组织和代码存储库中自动运行。
  3. 启用 自动请求 Copilot code review 策略。
  4. (可选)为草稿拉取请求启用自动评审,并在每次推送到拉取请求后启用。
  5. 单击 “创建”

定制 Copilot code review

您可以配置 Copilot code review 如何为您的企业完成代码评审。

  1. 导航到您的企业。 例如,从 GitHub.com 上的 公司 页面。
  2. 在页面顶部,单击 AI 控件
  3. 向下滚动到“可用代理”,然后单击 Copilot code review
  4. 在“”Copilot code review旁边,选择策略。
  5. 然后选择要为您的企业启用哪些 Copilot code review 功能。
  6. 若要选择是否可以 Copilot 批准组织中的拉取请求,请在“允许 Copilot 批准拉取请求”旁边选择策略。
    • 让组织决定:组织所有者可以选择是否启用 Copilot 审批。

    • 为所选组织启用: Copilot 仅对所选组织启用审批。

    • 已在所有位置禁用:组织无法启用 Copilot 审批功能。 这是默认值。

    注意

    Copilot 审批目前处于 公开预览 状态,且可能会发生变化。