我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

关于在 GitHub Enterprise Server 上使用 GitHub.com 操作

GitHub Enterprise Server 包含了大多数 GitHub 编写的操作,并且有选项允许访问来自 GitHub.com 和 GitHub Marketplace 的其他操作。

本文内容

注:GitHub Enterprise Server 2.22 上的 GitHub Actions 支持是有限的公测版。 要查看外部存储要求并请求访问测试版,请参阅“启用 GitHub Actions 和配置存储”。

注: GitHub 托管的运行器目前在 GitHub Enterprise Server 上不受支持。 您可以在 GitHub 公共路线图 上查看有关未来支持计划的更多信息。

GitHub Enterprise Server 上的 GitHub Actions 设计为在没有互联网连接的环境中工作。 默认情况下,工作流程不能使用直接来自 GitHub.com 和 GitHub Marketplace 的操作。

GitHub Enterprise Server 随附的官方操作

大多数官方 GitHub 编写的操作都会自动与 GitHub Enterprise Server 捆绑在一起,并且会在某个时间点从 GitHub Marketplace 获取。 当您的 GitHub Enterprise Server 实例收到更新时,捆绑的官方操作也会更新。

捆绑的官方操作包括 actions/checkoutactions/upload-artifactactions/download-artifactactions/labeler 以及各种 actions/setup- 操作等。 要查看您的企业实例中包含的所有官方操作,请在您的实例上浏览到 actions 组织:https://[hostname]/actions。

每个操作都是 actions 组织中的一个仓库,并且每个操作仓库都包含必要的标记、分支和提交 SHA,您的工作流程可以使用它们来引用操作。

注:在包含自托管运行器的 GitHub Enterprise Server 上使用设置操作(例如 actions/setup-LANGUAGE)时,您可能需要在没有连接互联网的运行器上设置工具缓存。 更多信息请参阅“在没有互联网连接的自托管运行器上设置工具缓存”。

配置对 GitHub.com 上操作的访问权限

如果企业实例上的用户需要访问来自 GitHub.com 或 GitHub Marketplace 的其他操作,有几个配置选项。

您可以使用 actions-sync 工具手动下载并同步操作到企业实例。 更多信息请参阅“手动同步来自 GitHub.com 的操作”。

或者,您也可以使用 GitHub Connect 将 GitHub Enterprise Server 连接到 GitHub Enterprise Cloud,启用对 GitHub.com 上所有操作的自动访问。 更多信息请参阅“启用使用 GitHub Connect 自动访问 GitHub.com 操作”。

此文档对您有帮助吗?

Privacy policy

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。