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:
- Documentazione dell'interfaccia della riga di
- Repository pubblico dell'interfaccia della riga di comando
È 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