데이터 빌드 백업
중요
Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.
App Center의 빌드 데이터는 만든 후 30일 동안 유지됩니다. 그러나 다음 두 가지 방법으로 30일이 경과하기 전에 삭제할 수도 있습니다.
- App Center의 분기에 대한 구성이 삭제되어 해당 분기에 대한 모든 데이터가 지워집니다.
- 리포지토리는 App Center를 통해 연결이 끊어집니다. 그러면 해당 리포지토리에 대한 모든 데이터가 지워집니다.
경고
App Center가 아닌 호스트를 통해 리포지토리의 연결이 끊어진 경우 빌드 데이터는 UI에서 액세스할 수 없습니다. 그러나 App Center에서 앱에 액세스할 수 있는 인증된 사용자가 API 또는 CLI를 통해 다운로드할 수 있습니다.
App Center 웹 사이트에서 백업
[계정 또는 organization] [앱 이름] 빌드 > [분기 이름 >> ] [빌드 번호>] > 다운로드 예제 URL을 appcenter.ms > 빌드에서 데이터를 다운로드할 수 있습니다.https://appcenter.ms/orgs/ORG-NAME/apps/APP-NAME/build/branches/BRANCH-NAME/builds/BUILD_NUMBER
여기에서 로그 및 앱 이진 파일과 같은 빌드 파일을 다운로드할 수 있습니다.
App Center API를 사용하여 백업
일반 참조:
이 API 호출 https://openapi.appcenter.ms/#/build/builds_getDownloadUri을 사용하여 빌드 아티팩트 & 로그를 다운로드할 수 있습니다. 호출은 빌드 데이터가 존재하고 API 자격 증명이 해당 데이터에 액세스할 수 있는 권한이 있는 한 작동합니다.
API를 사용하여 현재 분기 구성 설정을 기록할 수도 있습니다. https://openapi.appcenter.ms/#/build/branchConfigurations_get
App Center CLI를 사용하여 백업
일반 참조:
이 명령을 사용하여 CLI에서 빌드 데이터를 백업할 수 있습니다.
appcenter build download --id [BUILD_NUMBER] --app [ORG_NAME/APP_NAME] --type [logs, build, symbols]
다음은 액세스 권한이 있는 organization & 팀이 제공되면 빌드에 대한 로그 #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
팁
명령 중 하나가 실패하면 스크립트는 오류를 출력하지만 계속 실행됩니다. 즉, 빌드 데이터에 일반 또는 대략적인 범위를 사용할 수 있습니다.
이 스크립트는 App Center 리포지토리에서도 사용할 수 있습니다.