Skip to main content
Skip to content

大型运行程序

使用运行器组、并发策略和细粒度访问控制,对采用 GitHub 托管的大型运行器的工作流进行组织和治理。

谁可以使用此功能?

大型运行器 目前仅对使用 GitHub Team 或 GitHub Enterprise Cloud 计划的组织和企业可用。

关于 大型运行器

大型运行器 是托管的虚拟机,拥有比标准 GitHub 托管运行器更多的资源。 具有以下高级功能:

  • 更多内存、CPU 和磁盘空间
  • 静态 IP 地址
  • Azure专用网络
  • 分组运行器的能力
  • 自动缩放以支持并发工作流
  • GPU 支持的运行程序

这些 大型运行器 由 GitHub 托管,并且已预装 runner 应用程序和其他工具。

你可以用更大的运行器做什么

所有大型运行器都支持以下功能:

  • 运行器组:对运行器进行分组管理,并控制哪些仓库可以使用它们
  • 自动缩放:根据工作负载需求对运行器进行缩放
  • 并发控制:限制可同时运行的作业数

以下功能仅适用于 Linux 和Windows运行程序:

  • 静态 IP 地址:将静态 IP 地址从特定范围分配给运行程序,允许配置防火墙允许列表。
  • 自定义映像:使用自定义运行程序映像预安装依赖项并减少安装时间。
  • Azure 专用网络:将运行器连接到 Azure 专用网络。

了解 大型运行器,以进行 code scanning 默认设置

请考虑在以下情况下配置 大型运行器 以进行 code scanning 默认设置:

  • 使用标准 GitHub 托管运行器进行扫描耗时过长。
  • 使用标准 GitHub 托管运行器进行扫描时返回内存或磁盘错误。
  • 你希望在不使用自托管运行器的情况下,自定义你的 code scanning 运行器的某些方面,例如运行器大小、运行器映像和作业并发。

有关配置 大型运行器 以进行 code scanning 默认设置的更多信息,请参阅 为默认设置配置更大的运行器。

计费

注意

在可用的情况下,大型运行器 成本可从 GitHub Team 和 GitHub Enterprise Cloud 上帐户所含的计算用量中扣减。 使用包含的额度后,超出部分按每分钟费率计费。 公共存储库中的使用情况也按每分钟费率计费。

与标准的 GitHub 托管运行器相比,大型运行器 的计费方式有所不同。 大型运行器 仅根据在其上执行工作流的时间量按每分钟费率计费。 创建工作流未使用的 大型运行器 无需支付任何费用。 有关详细信息,请参阅 Actions 运行程序定价。

后续步骤

若要开始使用更大的运行器,请参阅 管理较大的运行器。

若要查找有关使用 大型运行器的信息,请参阅 大型运行程序参考。