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

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

注: 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. 默认情况下,站点管理员不是捆绑的操作组织的所有者。 要获得删除 checkout 仓库所需的访问权限,请使用 ghe-org-admin-promote 命令将用户升级为捆绑的 actions 组织的所有者。 更多信息请参阅“访问管理 shell (SSH)”和“ghe-org-admin-promote”。 例如:

    $ ghe-org-admin-promote -u octocat -o actions
     Do you want to give organization admin privileges for actions to octocat? (y/N) y
     Making octocat an admin of actions
      --> Adding octocat as an admin of actions
      --> octocat is now an admin of the actions organization
      --> Done.
  2. 在您的 GitHub Enterprise Server 实例中,删除 actions 组织中的 checkout 仓库。 有关如何删除仓库的信息,请参阅“删除仓库”。

  3. 建议您在不再需要管理性访问后离开 actions 组织。 更多信息请参阅“将您自己从组织删除”。

  4. 配置您的工作流程的 YAML 以使用 actions/checkout@v2

  5. 每次您的工作流程运行时,运行器将从 GitHub.com 中使用 v2 版本的 actions/checkout

此文档对您有帮助吗?隐私政策

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

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

做出贡献

或, 了解如何参与。