Skip to main content

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

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

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

注意:GitHub Enterprise Server 目前不支持 GitHub 托管的运行器。 可以在 GitHub public roadmap 上查看有关未来支持计划的更多信息。

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

这些捆绑的操作是在 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@v4,请执行以下步骤以能够使用 GitHub.com 中的最新 checkout 操作:

  1. 从 GitHub Enterprise Server 上的企业所有者帐户中,导航到要从操作组织中删除的存储库(在此示例中为 checkout)。

  2. 默认情况下,站点管理员不是捆绑的操作组织的所有者。 若要获取删除 checkout 存储库所需的访问权限,必须使用站点管理工具。 在该存储库中任何页面的右上角单击

  3. 单击 “安全性”以查看存储库的安全概述。

    存储库的站点管理员详细信息的屏幕截图。 “安全性”链接以橙色轮廓突出显示。

  4. 在“特权访问”下,单击“解锁”。

  5. 在“原因”下,键入解锁存储库的原因,然后单击“解锁” 。

  6. 现在,存储库已解锁,你可以离开网站管理员页面,并删除actions 组织中的存储库。 在页面顶部,单击存储库名称,在此示例中单击“签出”以返回到摘要页。

    操作/签出存储库的站点管理员详细信息的屏幕截图。 存储库的名称“签出”是一个链接,并以橙色轮廓突出显示。

  7. 在“存储库信息”下,单击“查看代码”以离开站点管理员页面并显示 checkout 存储库。

    存储库的站点管理员详细信息的屏幕截图。 “查看代码”链接以橙色轮廓突出显示。

  8. 删除 actions 组织中的 checkout 存储库。 有关如何删除存储库的信息,请参阅“删除仓库”。

  9. 将工作流的 YAML 配置为使用 actions/checkout@v4

  10. 每次运行工作流时,运行器都将使用来自 GitHub.com 的指定版本的 actions/checkout

    注意:首次从 GitHub.com 使用 checkout 操作时,actions/checkout 命名空间会在 你的 GitHub Enterprise Server 实例 上自动停用。 如果要还原为使用操作的本地副本,则首先需要从停用中删除命名空间。 有关详细信息,请参阅“使用 GitHub Connect 启用对 GitHub.com 操作的自动访问”。