Skip to main content

在组织中为 GitHub Copilot 云智能体配置运行器

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

谁可以使用此功能?

Organization owners

Copilot云代理可用于GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot业务和GitHub Copilot Enterprise计划。 代理在所有存储于GitHub的存储库中可用,除非这些存储库由托管用户帐户拥有或已被显式禁用。
Contact Sales

关于组织级运行器控件

默认情况下, Copilot云代理 在标准 GitHub托管 GitHub Actions 运行程序(ubuntu-latest)上运行。 作为组织所有者,可以更改组织中所有存储库的默认运行程序类型,并选择是否允许单个存储库替代此默认值。

如果你的组织要求在特定的运行程序上运行所有 Copilot云代理 会话(例如,使用更大的运行程序来提高性能,或使用有权访问内部资源的自承载运行程序),这非常有用。

您可以配置:

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

配置默认运行程序类型

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

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

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

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

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

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

  6. 选择在组织中默认使用的 Copilot云代理 运行器类型。

    • 标准 GitHub 运行程序: Copilot云代理 将使用 ubuntu-latest
    • 带标签的运行器:Copilot云代理将使用与所指定的组名称和/或标签匹配的运行器。 在 运行程序组名称和 /或 运行程序标签 字段中输入值。
  7. 单击保存运行选择

阻止存储库自定义运行器类型

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

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

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

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

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

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

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

    • 启用后,存储库可以通过在 runs-oncopilot-setup-steps 作业中设置 copilot-setup-steps.yml 字段来覆盖默认运行器。 请参阅“配置开发环境”。
    • 禁用后,组织中的所有存储库都将使用组织级运行程序类型。
  6. 单击“ 保存”。

延伸阅读