关于 大型运行器
GitHub Team 和 GitHub Enterprise Cloud 计划的客户可以从一系列托管的虚拟机中选择,这些虚拟机比标准 GitHub 托管的运行器拥有更多资源。 这些计算机称为“大型运行器”。 具有以下高级功能:
- 更多内存、CPU 和磁盘空间
- 静态 IP 地址
- Azure 专用网络
- 分组运行器的能力
- 自动缩放以支持并发工作流
- GPU 支持的运行程序
这些 大型运行器 由 GitHub 托管,并预安装了运行器应用程序和其他工具。
GitHub 提供的 大型运行器 支持 macOS、Ubuntu 或 Windows 操作系统,并根据所使用的操作系统提供不同的功能和规格。
关于 大型运行器 的 code scanning 默认设置
考虑在以下情况时为 code scanning 默认设置配置 大型运行器:
- 使用标准 GitHub 托管的运行器进行的扫描操作耗时太长。
- 使用标准 GitHub 托管的运行器进行的扫描引发了内存或磁盘错误。
- 你希望在不使用自托管运行器的情况下,自定义 code scanning 运行器的多个方面,例如运行器大小、运行器镜像和作业并发性。
有关为 code scanning 的默认设置配置 大型运行器 的详细信息,请参阅 为默认设置配置更大的运行器。
关于 Ubuntu 和 Windows 大型运行器
在您的组织或企业中配置了运行 Ubuntu 或 Windows 操作系统的 大型运行器。 添加 大型运行器 时,会通过精选的可用硬件规范和操作系统映像定义计算机类型。
使用 Ubuntu 和 Windows 大型运行器,您可以执行以下操作:
- 从特定范围分配运行器静态 IP 地址,以便使用此范围来配置防火墙允许列表
- 通过将运行器分配给运行器组来控制对资源的访问
- 使用自动缩放来简化对运行器的管理并控制成本
- 将您的运行程序与 Azure 专用网络结合使用
关于 macOS 大型运行器
具有 macOS 操作系统的 大型运行器 不会手动添加到你的组织或企业,而是通过将工作流文件的 runs-on 键更新为 GitHub 定义的 macOS 大型运行器 标签之一来使用。
由于 macOS 大型运行器 未预配置,因此它相对于 Ubuntu 和 Windows 大型运行器 来说有一些限制。 有关详细信息,请参阅“大型运行程序参考”。
计费
注意
大型运行器 无法使用专用存储库中包含的分钟数。 对于专用和公共存储库,使用 大型运行器 时,始终按每分钟费率计费。
与标准的 GitHub 托管运行器相比,大型运行器 的计费方式有所不同。 大型运行器 仅根据在其上执行工作流的时间量按每分钟费率计费。 创建工作流未使用的 大型运行器 无需支付任何费用。 有关详细信息,请参阅“Actions 运行程序定价”。
后续步骤
若要开始使用 Windows 或 Ubuntu 大型运行器,请参阅 管理较大的运行器。
要开始使用 macOS 大型运行器,请参阅 在较大的运行器上运行作业。
要查找有关使用 大型运行器 的参考信息,请参阅 大型运行程序参考。