Skip to main content

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

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

谁可以使用此功能?

Organization owners

Copilot cloud agent 适用于所有付费 Copilot 计划。

代理在所有存储于GitHub的存储库中可用,除非这些存储库由托管用户帐户拥有或已被显式禁用。
Contact Sales

关于组织级运行器控件

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

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

您可以配置:

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

配置默认运行程序类型

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

延伸阅读