Pode ser útil ter um ambiente de preparo ou de teste para your GitHub Enterprise Server instance para que você possa testar atualizações ou novas funcionalidades antes de implementá-las no seu ambiente de produção.
Uma maneira comum de criar o ambiente de preparo é usar um backup da sua instância de produção e restaurá-lo para o ambiente de preparo.
Ao configurar um ambiente de preparação de GitHub Enterprise Server que GitHub Actions habilitou, você deve usar uma configuração de armazenamento externo diferente para GitHub Actions armazenamento da usada pelo seu ambiente de produção. Caso contrário, seu ambiente de preparo escreverá no mesmo armazenamento externo da produção.
Espere ver erros do tipo 404
no seu ambiente de preparo ao tentar visualizar os registros ou artefatos de execuções de fluxo de trabalho já existentes, GitHub Actions porque esses dados estarão faltando no seu local de preparo de armazenamento.
Embora não seja necessário que GitHub Actions seja funcional no seu ambiente de preparo, você pode copiar, opcionalmente, os arquivos do local de armazenamento de produção para o local de armazenamento de preparo.
-
Para uma conta de armazenamento do Azure, você pode usar
azcopy
. Por exemplo:azcopy copy 'https://SOURCE-STORAGE-ACCOUNT-NAME.blob.core.windows.net/SAS-TOKEN' 'https://DESTINATION-STORAGE-ACCOUNT-NAME.blob.core.windows.net/' --recursive
-
Para os buckets do Amazon S3, você pode usar
aws s3 sync
. Por exemplo:aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET