此版本的 GitHub Enterprise 已停止服务 2021-09-23. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

使用官方捆绑操作的最新版本

您可以更新与企业捆绑的操作,或直接从 GitHub.com 使用操作。

注:GitHub Enterprise Server 2.22 上的 GitHub Actions 支持是有限的公测版。 测试已结束。 GitHub Actions 现在一般可用于 GitHub Enterprise Server 3.0 或更新版本。 更多信息请参阅 GitHub Enterprise Server 3.0 发行说明


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

您的企业实例包含一些您可以在工作流程中使用的内置操作。 有关捆绑操作的更多信息,请参阅“与企业实例捆绑的正式操作”

这些捆绑的操作是在 https://github.com/actions 上找到的正式操作的即时快照;因此,这些操作可能有更新的版本。 您可以使用 actions-sync 工具更新这些操作,也可以配置 GitHub Connect 允许访问 GitHub.com 上的最新操作。 以下各节介绍了这些选项。

使用 actions-sync 更新捆绑的操作

要更新捆绑的操作,您可以使用 actions-sync 工具来更新快照。 有关使用 actions-sync 的更多信息,请参阅“手动从 GitHub.com 同步选项”。

使用 GitHub Connect 访问最新操作

您可以使用 GitHub Connect 允许 GitHub Enterprise Server 使用来自 GitHub.com 的操作。 更多信息请参阅“启用使用 GitHub Connect 自动访问 GitHub.com 操作”。

配置 GitHub Connect 后,您可以在实例上的 actions 组织中删除其本地仓库,以使用最新版本的操作。 例如,如果您的企业实例使用 actions/checkout@v1 操作,而且您需要使用在您的企业实例中不可用的 actions/checkout@v2 ,执行以下步骤便可使用来自 GitHub.com 的最新 checkout 操作:

  1. From an enterprise owner account on GitHub Enterprise Server, navigate to the repository you want to delete from the actions organization (in this example checkout).
  2. By default, site administrators are not owners of the bundled actions organization. To get the access required to delete the checkout repository, you must use the site admin tools. Click in the upper-right corner of any page in that repository. 用于访问站点管理员设置的火箭图标
  3. Click Security to see the security overview for the repository. Security header the repository
  4. Under "Privileged access", click Unlock. Unlock button
  5. Under Reason, type a reason for unlocking the repository, then click Unlock. Confirmation dialog
  6. Now that the repository is unlocked, you can leave the site admin pages and delete the repository within the actions organization. At the top of the page, click the repository name, in this example checkout, to return to the summary page. Repository name link
  7. Under "Repository info", click View code to leave the site admin pages and display the checkout repository.
  8. Delete the checkout repository within the actions organization. For information on how to delete a repository, see "Deleting a repository." View code link
  9. 配置您的工作流程的 YAML 以使用 actions/checkout@v2
  10. 每次您的工作流程运行时,运行器将从 GitHub.com 中使用 v2 版本的 actions/checkout