Fazendo backup de dados de build

Importante

O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar a migração.

Saiba mais sobre linhas do tempo e alternativas de suporte.

Os dados de build no App Center são mantidos por 30 dias após a criação. No entanto, ele também pode ser excluído antes que 30 dias tenham passado de duas maneiras:

  • A configuração do branch no App Center é excluída, o que apaga todos os dados desse branch.
  • O repositório é desconectado por meio do App Center, que apaga todos os dados desse repositório.

Aviso

Se o repositório estiver desconectado por meio do host e não por meio do App Center; os dados de build são inacessíveis na interface do usuário. No entanto, ele ainda pode ser baixado por meio da API ou da CLI por usuários autenticados que têm acesso ao aplicativo no App Center.

Backup do site do App Center

Você pode baixar dados de seu build acessando: appcenter.ms > [sua conta ou organização] [nome do aplicativo] >> compilar > [nome do branch] > [número do build] > baixar URL de exemplo: https://appcenter.ms/orgs/ORG-NAME/apps/APP-NAME/build/branches/BRANCH-NAME/builds/BUILD_NUMBER

A partir daí, você pode baixar arquivos de build, como logs e binários de aplicativos.

Fazer backup usando a API do App Center

Referências gerais:

Você pode baixar logs & artefatos de build usando esta chamada à API: https://openapi.appcenter.ms/#/build/builds_getDownloadUri. A chamada funciona desde que os dados de build existam e suas credenciais de API tenham permissão para acessar esses dados.

A API também pode ser usada para registrar as configurações de branch atuais, usando https://openapi.appcenter.ms/#/build/branchConfigurations_get

Fazer backup usando a CLI do App Center

Referências gerais:

Você pode usar esse comando para fazer backup dos dados de build da CLI:

download de build do appcenter --id [BUILD_NUMBER] --app [ORG_NAME/APP_NAME] --type [logs, build, símbolos]

Veja abaixo um exemplo de script que, quando uma organização & equipe à qual você tem acesso, baixará os logs para builds nº 1-10.

# Customize this script to download build data you have permission to access in App Center. 

TEAM_APP='ORG_NAME/APP_NAME'

for i in {1..10} #downloads data from builds #1 - #10
do
   eval appcenter build download --id "$i" --app $TEAM_APP --type "logs"    
   #eval appcenter build download --id "$i" --app $TEAM_APP --type "build" #uncomment to download app packages
   #eval appcenter build download --id "$i" --app $TEAM_APP --type "symbols" #uncomment to download symbols
done

Dica

Se um dos comandos falhar, o script gerará um erro, mas continuará sendo executado. Isso significa que você pode usar um intervalo geral ou aproximado para os dados de build.

Esse script também está disponível no Repositório do App Center