Esta versão do GitHub Enterprise será descontinuada em 2022-02-16. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Fazer backup e restaurar o GitHub Enterprise Server com o GitHub Actions habilitado

Os dados de GitHub Actions no seu provedor de armazenamento externo não estão incluídos em backups regulares de GitHub Enterprise Server e precisam ser salvos separadamente.

GitHub Actions usa armazenamento externo para armazenar artefatos e registros de fluxo de trabalho. Esses dados são armazenados no seu provedor externo, como armazenamento blob do Azure, Amazon S3 ou MinIO. Como resultado, os backups de GitHub Enterprise Server e as configurações de GitHub Enterprise Server de alta disponibilidade não fornecem proteção para os dados armazenados neste armazenamento externo e, em vez disso, dependem da proteção e replicação de dados proporcionadas pelo provedor de armazenamento externo, como Azure ou AWS.

Se você usar GitHub Enterprise Server Backup Utilities para fazer backup de your GitHub Enterprise Server instance, é importante observar que os dados de GitHub Actions armazenados no seu provedor de armazenamento externo não serão incluídos no backup.

Esta é uma visão geral das etapas necessárias para restaurar your GitHub Enterprise Server instance com GitHub Actions para um novo dispositivo:

  1. Confirme se o dispositivo original está off-line.

  2. Defina manualmente as configurações de rede no dispositivo de GitHub Enterprise Server. As configurações de rede são excluídas do instantâneo de backup e não são substituídas por ghe-restore.

  3. Para configurar o appliance de substituição para usar a mesma configuração de armazenamento externo de GitHub Actions que o appliance original, a partir do novo appliance, defina os parâmetros necessários com o comando ghe-config.

    • Armazenamento do Azure Blob
      ghe-config secrets.actions.storage.blob-provider "azure"
      ghe-config secrets.actions.storage.azure.connection-string "_Connection_String_"
    • Amazon S3
      ghe-config secrets.actions.storage.blob-provider "s3"
      ghe-config secrets.actions.storage.s3.bucket-name "_S3_Bucket_Name"
      ghe-config secrets.actions.storage.s3.service-url "_S3_Service_URL_"
      ghe-config secrets.actions.storage.s3.access-key-id "_S3_Access_Key_ID_"
      ghe-config secrets.actions.storage.s3.access-secret "_S3_Access_Secret_"
    • Opcionalmente, para habilitar o estilo de caminho S3, digite o comando a seguir:
      ghe-config secrets.actions.storage.s3.force-path-style true
  4. Habilite GitHub Actions no dispositivo de substituição. Isto conectará o dispositivo de substituição ao mesmo armazenamento externo para GitHub Actions.

    ghe-config app.actions.enabled true
    ghe-config-apply
  5. Depois que GitHub Actions estiver configurado e habilitado, use o comando ghe-restore para restaurar o restante dos dados do backup. Para obter mais informações, consulte "Restaurar um backup".

  6. Registre novamente seus executores auto-hospedados no dispositivo de substituição. Para obter mais informações, consulte Adicionar executores auto-hospedados.

Para obter mais informações sobre backup e restauração de GitHub Enterprise Server, consulte "Configurar backups no seu dispositivo".

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.