Skip to main content

大型运行程序

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

谁可以使用此功能?

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

关于 大型运行器

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

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

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

使用更大型的运行器可以执行的操作

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

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

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

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

大型运行器关于code scanning的默认设置

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

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

有关为大型运行器默认设置配置code scanning的详细信息,请参阅为默认设置配置更大的运行器

计费

注意

大型运行器s 不符合在专用存储库上使用包含的分钟数的条件。 对于私有和公共仓库,使用 大型运行器 时,始终按分钟费率计费。

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

后续步骤

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

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