Tworzenie kopii zapasowej danych kompilacji
Ważne
Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Mimo że możesz nadal używać programu Visual Studio App Center do momentu jej pełnego wycofania, istnieje kilka zalecanych alternatyw, do których można rozważyć migrację.
Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.
Dane kompilacji w centrum aplikacji są przechowywane przez 30 dni po utworzeniu. Można go jednak również usunąć przed upływem 30 dni na dwa sposoby:
- Konfiguracja gałęzi w centrum aplikacji jest usuwana, co powoduje usunięcie wszystkich danych dla tej gałęzi.
- Repozytorium jest rozłączone za pośrednictwem centrum aplikacji, co powoduje wymazywanie wszystkich danych dla tego repozytorium.
Ostrzeżenie
Jeśli repozytorium zostanie rozłączone za pośrednictwem hosta, a nie za pośrednictwem centrum aplikacji; dane kompilacji są niedostępne w interfejsie użytkownika. Można go jednak pobrać za pośrednictwem interfejsu API lub interfejsu wiersza polecenia przez uwierzytelnionych użytkowników, którzy mają dostęp do aplikacji w Centrum aplikacji.
Tworzenie kopii zapasowej z witryny internetowej Centrum aplikacji
Dane z kompilacji możesz pobrać, przechodząc do: appcenter.ms > [twoje konto lub organizacja] [nazwa aplikacji] > kompilacja > [nazwa gałęzi] [numer > kompilacji] >> pobierz przykładowy adres URL:https://appcenter.ms/orgs/ORG-NAME/apps/APP-NAME/build/branches/BRANCH-NAME/builds/BUILD_NUMBER
Stamtąd można pobrać pliki kompilacji, takie jak dzienniki i pliki binarne aplikacji.
Tworzenie kopii zapasowej przy użyciu interfejsu API centrum aplikacji
Ogólne odwołania:
- Przewodnik po interfejsie API centrum aplikacji
- Metody interfejsu API struktury Swagger dla kompilacji
Dzienniki można pobrać & artefaktów kompilacji przy użyciu tego wywołania interfejsu API: https://openapi.appcenter.ms/#/build/builds_getDownloadUri. Wywołanie działa tak długo, jak dane kompilacji istnieją, a poświadczenia interfejsu API mają uprawnienia dostępu do tych danych.
Interfejs API może również służyć do rejestrowania bieżących ustawień konfiguracji gałęzi przy użyciu polecenia https://openapi.appcenter.ms/#/build/branchConfigurations_get
Tworzenie kopii zapasowej przy użyciu interfejsu wiersza polecenia centrum aplikacji
Ogólne odwołania:
Za pomocą tego polecenia można utworzyć kopię zapasową danych kompilacji z poziomu interfejsu wiersza polecenia:
appcenter build download --id [BUILD_NUMBER] --app [ORG_NAME/APP_NAME] --type [logs, build, symbole]
Poniżej znajduje się przykładowy skrypt, do którego ma dostęp zespół & organizacji, pobierze dzienniki kompilacji nr 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
Porada
Jeśli jedno z poleceń zakończy się niepowodzeniem, skrypt wyświetli błąd, ale kontynuuje wykonywanie. Oznacza to, że można użyć ogólnego lub przybliżonego zakresu dla danych kompilacji.
Ten skrypt jest również dostępny w repozytorium Centrum aplikacji