注:GitHub Enterprise Server 2.22 上的 GitHub Actions 支持是有限的公测版。 测试已结束。 GitHub Actions 现在一般可用于 GitHub Enterprise Server 3.0 或更新版本。 更多信息请参阅 GitHub Enterprise Server 3.0 发行说明。
- 有关升级到 GitHub Enterprise Server 3.0 或更新版本的更多信息,请参阅“升级 GitHub Enterprise Server”。
- 有关在升级后配置 GitHub Actions 的更多信息,请参阅 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
操作:
- 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
). - 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. - Click Security to see the security overview for the repository.
- Under "Privileged access", click Unlock.
- Under Reason, type a reason for unlocking the repository, then click Unlock.
- 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. - Under "Repository info", click View code to leave the site admin pages and display the
checkout
repository. - Delete the
checkout
repository within theactions
organization. For information on how to delete a repository, see "Deleting a repository." - 配置您的工作流程的 YAML 以使用
actions/checkout@v2
。 - 每次您的工作流程运行时,运行器将从 GitHub.com 中使用
v2
版本的actions/checkout
。