Skip to main content
Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Esta versão do GitHub Enterprise foi descontinuada em 2022-06-03. 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".