自托管运行器是一个由你部署和管理、用于在 GitHub Actions 上执行来自 GitHub 的作业的系统。
自托管运行器
- 让您比 GitHub 托管运行器拥有更多对硬件、操作系统和软件工具的控制权。 请注意,你负责更新作系统和其他所有软件。
- 允许你使用公司已维护和付费使用的计算机和服务。
- 可免费使用 GitHub Actions,但维护 runner 机器的费用由你承担。
- 使你可以创建满足自身需求的自定义硬件配置,具备所需的处理能力或内存以运行更大型的作业,并可安装你本地网络中可用的软件。
- 仅接收自托管运行器应用程序的自动更新,但你可以禁用运行器的自动更新。
- 无需为每个作业执行创建一个干净的实例。
- 可以是物理设备、虚拟设备,可以在容器中、在本地或在云中。
你可以在管理层次结构的各个层级使用自托管运行器。 仓库级运行器专用于处理单个仓库的作业,而组织级运行器可以处理组织中多个仓库的作业。 组织所有者可以选择哪些仓库被允许创建仓库级自托管运行器。 请参阅“禁用或限制组织的 GitHub Actions”。 最后,企业级运行器可以分配到企业帐户中的多个组织。
后续步骤
若要在工作区中配置自托管运行器,请参阅 添加自托管的运行器。
如需查找有关自托管运行器的要求和受支持的软件和硬件的信息,请参阅 自托管运行程序参考。