Skip to main content

为 GitHub Copilot 代码评审配置自托管运行器

了解如何为 Copilot代码审查 配置自托管运行器。

关于代码评审工具的 GitHub Actions 使用情况

Copilot代码审查 利用 GitHub Actions 运行 Copilot代码评审中的工具,涵盖完整的项目上下文收集,并包括 数据变量.release-phases.public_preview %} 中的附加工具。 默认情况下,Copilot代码审查 使用 GitHub 托管的运行程序。

如果你的组织已禁用 GitHub托管运行器,那么新的 Copilot代码评审中的工具 将无法使用。 在这种情况下,代码评审将退化到更有限的评审。 在此情况下,组织可以使用自托管运行器。

为代码评审配置自托管运行器

通过 ARC(操作运行器控制器)使用自托管 GitHub Actions 运行器,你可以运行 Copilot代码审查。 必须先在环境中设置 ARC 托管的规模集。 有关 ARC 的详细信息,请参阅 Actions运行器控制器

警告

ARC 是自托管 Copilot代码审查 的唯一官方支持解决方案。 出于安全原因,不建议使用非 ARC 自托管运行器。

注意

Copilot代码审查 仅与 Ubuntu x64 Linux 运行器兼容。 不支持使用 Windows、macOS 或其他操作系统的运行器。

若要为 Copilot代码审查 配置自托管运行器,请执行以下操作:

  1. 为 GitHub Actions 运行器配置网络安全控制,以确保 Copilot代码审查 不能开放访问您的网络或公共互联网。

    您必须配置您的防火墙,以允许连接到 用于 GitHub Actions 自托管运行器的标准主机,以及以下主机:

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  2. 在你的 copilot-setup-steps.yml 文件中,将 runs-on 属性设置为 ARC 管理的伸缩集名称。 有关详细信息,请参阅“自定义 GitHub Copilot 编码代理的开发环境”。

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: arc-scale-set-name
        # ...