Condividi tramite


Backup dei dati di compilazione

Importante

Visual Studio App Center è pianificato per il ritiro il 31 marzo 2025. Anche se è possibile continuare a usare Visual Studio App Center fino a quando non viene completamente ritirato, esistono diverse alternative consigliate a cui è possibile prendere in considerazione la migrazione.

Altre informazioni sulle sequenze temporali di supporto e sulle alternative.

I dati di compilazione in App Center vengono conservati per 30 giorni dopo la creazione. Tuttavia, può anche essere eliminato prima del superamento di 30 giorni in due modi:

  • La configurazione per il ramo in App Center viene eliminata, che cancella tutti i dati per tale ramo.
  • Il repository viene disconnesso tramite App Center, che cancella tutti i dati per tale repository.

Avviso

Se il repository viene disconnesso tramite l'host anziché tramite App Center; i dati di compilazione non sono accessibili nell'interfaccia utente. Tuttavia, può comunque essere scaricato tramite l'API o l'interfaccia della riga di comando da parte di utenti autenticati che hanno accesso all'app in App Center.

Backup dal sito Web di App Center

È possibile scaricare i dati dalla compilazione passando a: appcenter.ms > [account o organizzazione] [nome app] > compilare > [nome ramo] >> [numero di build] > scaricare l'URL di esempio:https://appcenter.ms/orgs/ORG-NAME/apps/APP-NAME/build/branches/BRANCH-NAME/builds/BUILD_NUMBER

Da qui è possibile scaricare file di compilazione, ad esempio log e file binari dell'app.

Eseguire il backup con l'API di App Center

Riferimenti generali:

È possibile scaricare i log & gli artefatti di compilazione usando questa chiamata API: https://openapi.appcenter.ms/#/build/builds_getDownloadUri. La chiamata funziona purché i dati di compilazione esistano e le credenziali dell'API dispongano dell'autorizzazione per accedere a tali dati.

L'API può essere usata anche per registrare le impostazioni di configurazione di Current Branch, usando https://openapi.appcenter.ms/#/build/branchConfigurations_get

Eseguire il backup con l'interfaccia della riga di comando di App Center

Riferimenti generali:

È possibile usare questo comando per eseguire il backup dei dati di compilazione dall'interfaccia della riga di comando:

download della compilazione di appcenter --id [BUILD_NUMBER] --app [ORG_NAME/APP_NAME] --type [logs, build, symbols]

Di seguito è riportato uno script di esempio a cui, quando viene assegnato a un'organizzazione & team a cui si ha accesso, scaricherà i log per le build #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

Suggerimento

Se uno dei comandi ha esito negativo, lo script restituirà un errore ma continuerà l'esecuzione. Ciò significa che è possibile usare un intervallo generale o approssimativo per i dati di compilazione.

Questo script è disponibile anche nel repository di App Center