Skip to main content

在启用 GitHub Actions 的情况下进行还原

了解在启用了 GitHub Actions 且使用外部 Blob 存储时,如何准备备份和进行还原。

重要

为 GitHub Actions 配置的外部存储中存储的数据(—例如日志、工件和其他 Blob)不会包含在 GitHub Enterprise Server Backup Service 快照中。 必须使用存储提供程序的工具和最佳做法单独备份这些数据。

在还原启用了 GitHub Actions 的实例时,请按照以下步骤操作,以确保与现有的 Actions 数据兼容:

  1. 预配目标实例。

  2. 预配置 Actions 存储:

    1. 在 管理控制台 中,启用 GitHub Actions。

    2. 输入与原始实例中完全相同的外部存储提供程序和凭据。

    3. 单击“ 保存”。

      此步骤可确保还原后的 Actions 元数据能够正确引用现有的外部数据。

  3. 在目标实例上启用维护模式。

  4. 还原备份:

    1. 运行 ghe-restore 命令,如“启动还原操作”中所述。
    2. 还原过程将包括 Actions 的元数据,但前提是假定外部存储已经可访问且已配置。
  5. 完成 管理控制台 中的设置。

  6. 重新注册自托管运行器:

    所有运行器都必须重新注册到还原后的实例中,因为还原后以前的注册令牌将失效。

有关详细信息,请参阅“在启用 GitHub Actions 的情况下备份和恢复 GitHub Enterprise Server”。