跳至主要内容

在您的组织中为 GitHub Copilot 云代理配置运行程序

配置 Copilot 云代理使用的 GitHub Actions 运行程序,并控制仓库是否可以自定义运行程序类型。

谁可以使用此功能?

组织所有者

Copilot 云代理在 GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business 和 GitHub Copilot Enterprise 计划中可用。该代理在 GitHub 上存储的所有仓库中均可用,受管用户账户拥有的仓库以及已明确禁用的仓库除外。
联系销售

关于组织级别的运行程序控制

默认情况下,Copilot 云代理在标准的 GitHub 托管 GitHub Actions 运行程序上运行(ubuntu-latest)。作为组织所有者,您可以更改组织中所有仓库的默认运行程序类型,并决定是否允许单个仓库覆盖此默认设置。

如果您的组织需要所有 Copilot 云代理会话在特定的运行程序上运行,这会很有用——例如,为了获得更好的性能而使用更大的运行程序,或使用可以访问内部资源的自托管运行程序。

您可以配置

  • 运行程序类型:在标准的 GitHub 托管运行程序或来自特定运行程序组的标记运行程序之间进行选择。
  • 允许仓库自定义运行程序类型:控制仓库是否可以使用位于 .github/workflows/copilot-setup-steps.yml 定义的 Copilot 设置步骤工作流来覆盖组织默认设置。

配置默认运行程序类型

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

  2. 点击即可选择组织。

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

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

  4. 在侧边栏的“代码、规划和自动化”下,点击 Copilot,然后点击 云代理

  5. 在 “运行程序类型” 旁,点击铅笔图标().

  6. 为组织中所有 Copilot 云代理选择默认使用的运行程序类型。

    • 标准 GitHub 运行程序:Copilot 云代理将使用 ubuntu-latest
    • 标记运行程序:Copilot 云代理将使用符合您指定的组名和/或标签的运行程序。在 运行程序组名称 和/或 运行程序标签 字段中输入相应的值。
  7. 点击 保存运行程序选择

阻止仓库自定义运行程序类型

默认情况下,仓库可以使用位于 .github/workflows/copilot-setup-steps.yml 的 Copilot 设置步骤工作流来覆盖组织级别的运行程序配置。如果您想在所有仓库中强制使用统一的运行程序类型,可以禁用此选项。

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

  2. 点击即可选择组织。

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

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

  4. 在侧边栏的“代码、规划和自动化”下,点击 Copilot,然后点击 云代理

  5. 在 “允许仓库自定义运行程序类型” 下,切换此设置以启用或禁用仓库级别的自定义。

    • 启用后,仓库可以在 copilot-setup-steps.yml 中的 copilot-setup-steps 作业里设置 runs-on 字段来覆盖默认运行程序。参见 自定义 GitHub Copilot 云代理的开发环境
    • 禁用后,组织中的所有仓库将使用组织级别的运行程序类型。
  6. 点击保存

延伸阅读

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