Сведения о резервных копиях GitHub Enterprise Server при использовании GitHub Actions
Можно использовать GitHub Enterprise Server Backup Utilities для резервного копирования и восстановления данных и конфигурации для ваш экземпляр GitHub Enterprise Server в новый экземпляр. Дополнительные сведения см. в разделе Настройка резервных копий в экземпляре.
Однако не все данные для GitHub Actions включены в эти резервные копии. GitHub Actions использует внешнее хранилище для хранения артефактов и журналов рабочих процессов. Эти данные хранятся во внешнем поставщике, например хранилище BLOB-объектов Azure, Amazon S3, Google Cloud Storage или MinIO. В результате резервные копии GitHub Enterprise Server и конфигурации высокой доступности GitHub Enterprise Server не обеспечивают защиту данных, хранящихся в этом внешнем хранилище, и вместо этого используют защиту данных и репликацию, предоставляемую внешним поставщиком хранилища, например Azure, Google Cloud или AWS.
Восстановление резервной копии GitHub Enterprise Server при включении GitHub Actions
Чтобы восстановить резервную копию ваш экземпляр GitHub Enterprise Server с помощью GitHub Actions, необходимо вручную настроить параметры сети и внешнее хранилище на целевом экземпляре, прежде чем восстановить резервную копию из GitHub Enterprise Server Backup Utilities.
-
Создайте новый экземпляр с параметром "Создать установку". Инструкции по установке для выбранной платформы виртуализации см. в разделе Настройка экземпляра GitHub Enterprise Server.
-
В Консоль управлениянастройте параметры сети и внешнее хранилище для GitHub Actions в целевом экземпляре. См . раздел AUTOTITLE.
-
После настройки и включения GitHub Actions для восстановления остальных данных из резервной копии используйте
ghe-restore
команду. Дополнительные сведения см. в разделе Настройка резервных копий в экземпляре. -
Повторно зарегистрируйте локальные запуски в целевом экземпляре. Дополнительные сведения см. в разделе Добавление локальных средств выполнения.
-
Чтобы убедиться, что готовые действия, установленные на новом экземпляре, актуальны, введите следующую команду.
Shell ghe-config --unset 'app.actions.actions-repos-sha1sum'
ghe-config --unset 'app.actions.actions-repos-sha1sum'
-
Чтобы применить конфигурацию, выполните следующую команду.
Note
Во время выполнения конфигурации службы на ваш экземпляр GitHub Enterprise Server могут перезапуститься, что может привести к краткому простою для пользователей.
Shell ghe-config-apply
ghe-config-apply
-
Подождите завершения запуска конфигурации.
-