Skip to main content

通过GitHub Copilot配置自动代码评审

设置 Copilot 以自动为你、某个仓库或组织审查拉取请求。

介绍

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

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

注意

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

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

  2. 找到 自动 Copilot 代码评审 选项,然后单击下拉按钮。

    显示下拉菜单的“Automatic Copilot 代码评审”设置的屏幕截图。

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

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

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

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

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

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

    存储库“设置”页边栏的屏幕截图。 “规则”子菜单已展开,“规则集”选项以橙色轮廓突出显示。

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

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

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

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

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

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

  10. 在“Branch rules”下,选择“Automatically request Copilot 代码评审”****。

    这会展开一组子选项。

    “Automatically request Copilot 代码评审”分支规则集选项的屏幕截图。

  11. (可选)如果希望 Copilot 审查拉取请求的所有新推送,请选择“Review new pushes”****。

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

  12. (可选)如果希望 Copilot 在拉取请求仍为草稿时审查拉取请求,请选择“Review draft pull requests”****。

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

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

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

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

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

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

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

  4. 在左边栏的“Code, planning, and automation”部分,单击“ Repository”,然后单击“Rulesets”********。

    组织的设置页面的屏幕截图。 在边栏中,标有“规则集”的链接以橙色轮廓突出显示。

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

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

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

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

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

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

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

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

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

    注意

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

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

  14. 在“Branch rules”下,选择“Automatically request Copilot 代码评审”****。

    这会展开一组子选项。

    “Automatically request Copilot 代码评审”分支规则集选项的屏幕截图。

  15. (可选)如果希望 Copilot 审查拉取请求的所有新推送,请选择“Review new pushes”****。

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

  16. (可选)如果希望 Copilot 在拉取请求仍为草稿时审查拉取请求,请选择“Review draft pull requests”****。

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

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

为存储库配置评审工作级别

注意

中等审核工作量功能目前处于 公开预览,可能发生变更。

您可以设置 Copilot 代码评审 在存储库中进行自动评审时使用的默认评审工作量级别。 有关评审工作级别的概述,请参阅 关于GitHub Copilot 代码评审

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

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

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

  3. 在边栏的“代码与自动化”部分中,单击 Copilot,然后单击 “代码评审”。

  4. 在“审阅工作级别”旁边,选择此存储库中自动评审的工作级别。

    • :标准审核(默认)。
    • 中等:对复杂逻辑、安全敏感型代码和跨服务更改进行更深入的分析。

中等审核会额外使用 GitHub Actions 分钟额度和 AI credits。 如果使用中等工作量,请考虑配置更大运行程序的或自承载运行程序以提高性能。 请参阅“为 GitHub Copilot 代码评审配置运行器”。