Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2025-04-03. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

关于自托管运行程序

你可以托管自己的运行器,并自定义用于在 GitHub Actions 工作流程中运行作业的环境。

关于自托管运行程序

自托管运行器是你为了在 GitHub 上执行来自 GitHub Actions 的作业而部署和管理的系统。

自托管运行器

  • 可免费使用 GitHub Actions,但你需要自行承担运行器计算机的维护成本。
  • 使你可以创建满足自身需求的自定义硬件配置,具备所需的处理能力或内存以运行更大型的作业,并可安装你本地网络中可用的软件。
  • 仅接收自托管运行器应用程序的自动更新,但你可以禁用运行器的自动更新。
  • 可以使用已付费的云服务或本地计算机。
  • 无需在每次执行作业时提供一个干净的实例。
  • 可整理成组,以限制对特定工作流、组织和存储库的访问。 请参阅 使用组管理对自托管运行程序的访问
  • 可以是物理设备、虚拟设备,可以在容器中、在本地或在云中。

你可以在管理层次结构的各个层级使用自托管运行器。 仓库级运行器专用于处理单个仓库的作业,而组织级运行器可以处理组织中多个仓库的作业。 组织所有者可以选择允许创建仓库级自托管运行器的仓库。 请参阅“禁用或限制组织的 GitHub Actions”。 最后,企业级运行器可以分配到企业帐户中的多个组织。

自托管运行器机器的要求

只要符合以下要求,便可将任何计算机用作自托管运行器:

  • 你可以在机器上安装和运行自托管运行器应用程序。
  • 计算机可与 GitHub Actions 通信。
  • 机器有足够的硬件资源来执行你计划运行的工作流程类型。 自托管运行器应用程序本身只需要很少的资源。
  • 如果你想运行使用 Docker 容器操作或服务容器的工作流程,你必须使用 Linux 机器并安装 Docker。

对自承载运行程序的支持操作

所有 actions/setup-LANGUAGE 操作仓库目前都支持三个平台:macOS、Windows 和 Ubuntu。 可能需要进行额外的配置才可结合使用来自 GitHub with GitHub Enterprise Server 的操作与 GitHub Enterprise Server,或者结合使用 actions/setup-LANGUAGE 操作与没有互联网连接的自托管运行器。 有关详细信息,请参阅“管理对 GitHub.com 上操作的访问”并联系 GitHub Enterprise 站点管理员。

延伸阅读