跳至主要内容

配置 GitHub Copilot 自动代码审查

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

简介

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

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

注意

仅在您使用 Copilot Pro 或 Copilot Pro+ 计划时可用。

  1. 在任意页面的右上角,点击您的个人头像,然后点击 Copilot 设置

  2. 找到 自动 Copilot 代码审查 选项并点击下拉按钮。

    Screenshot of the "Automatic Copilot code review" setting with the dropdown menu displayed.

  3. 在下拉菜单中,选择 已启用

为单个仓库配置自动代码审查

  1. 在 GitHub 上,导航至仓库的主页面。

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

    Screenshot of a repository header showing the tabs. The "Settings" tab is highlighted by a dark orange outline.

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

    Screenshot of the sidebar of the "Settings" page for a repository. The "Rules" sub-menu is expanded, and the "Rulesets" option is outlined in orange.

  4. 点击 新建规则集

  5. 点击 新建分支规则集

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

  7. 要激活规则集,请在 “Enforcement Status” 下选择 已激活

  8. 在 “Target branches” 下,点击 添加目标 并选择一个选项,例如 包含默认分支包含所有分支

  9. 在 “Target branches” 下,点击 添加目标 并选择一个目标选项。

  10. 在 “Branch rules” 下,选择 自动请求 Copilot 代码审查

    这将展开一组子选项。

    Screenshot of the "Automatically request Copilot code review" branch ruleset option.

  11. 可选地,如果您希望 Copilot 审查对拉取请求的所有新推送,请选择 审查新推送

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

  12. 可选地,如果您希望 Copilot 在拉取请求仍为草稿时进行审查,请选择 审查草稿拉取请求

    此选项有助于在请求人工审查之前及早捕获错误。

  13. 在页面底部,点击 创建

为组织中的仓库配置自动代码审查

  1. 在 GitHub 右上角,点击您的个人头像,然后点击 组织

  2. 点击即可选择组织。

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

    Screenshot of the tabs in an organization's profile. The "Settings" tab is outlined in dark orange.

  4. 在左侧边栏的 “代码、规划和自动化” 部分,点击 仓库,然后点击 规则集

    Screenshot of an organization's settings page. In the sidebar, a link labeled "Rulesets" is outlined in orange.

  5. 点击 新建规则集

  6. 点击 新建分支规则集

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

  8. 要激活规则集,请在 “Enforcement Status” 下选择 已激活

  9. 在 “Target repositories” 下,点击 添加目标 并选择 按模式包含按模式排除

  10. 输入一个匹配您想要定位的仓库名称的模式,例如,*feature 可匹配所有名称以 feature 结尾的仓库。

    有关模式匹配语法,请参阅 在组织中为仓库创建规则集

  11. 点击 添加包含模式添加排除模式

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

    注意

    您可以在同一规则集中添加多个定位条件。排除模式会在包含模式之后应用。例如,您可以包含所有匹配模式 *cat* 的仓库,并专门排除匹配模式 not-a-cat 的仓库。

  13. 在 “Target branches” 下,点击 添加目标 并选择一个目标选项。

  14. 在 “Branch rules” 下,选择 自动请求 Copilot 代码审查

    这将展开一组子选项。

    Screenshot of the "Automatically request Copilot code review" branch ruleset option.

  15. 可选地,如果您希望 Copilot 审查对拉取请求的所有新推送,请选择 审查新推送

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

  16. 可选地,如果您希望 Copilot 在拉取请求仍为草稿时进行审查,请选择 审查草稿拉取请求

    此选项有助于在请求人工审查之前及早捕获错误。

  17. 在页面底部,点击 创建

© . This site is unofficial and not affiliated with GitHub, Inc.