備份組建數據
重要
Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到完全淘汰為止,但有數個建議的替代方案可以考慮移轉至。
在 App Center 中建置數據會在建立後保留 30 天。 不過,您也可以在 30 天之前刪除它,以兩種方式傳遞:
- 系統會刪除 App Center 中分支的組態,以清除該分支的所有數據。
- 存放庫會透過App Center中斷連線,以清除該存放庫的所有資料。
警告
如果存放庫是透過主機而不是透過App Center中斷連線;在UI中無法存取組建數據。 不過,它仍然可以透過 API 或 CLI,由可存取 App Center 中應用程式的已驗證用戶下載。
從 App Center 網站備份
您可以前往下列位置從組建下載資料:appcenter.ms > [您的帳戶或組織] [應用程式名稱] > 組建 > [分支名稱] >> [組建編號] > 下載範例 URL: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 組建下載 --id [BUILD_NUMBER] --app [ORG_NAME/APP_NAME] --type [logs, build, symbols]
以下是一個範例腳本,當指定組織 & 小組可以存取時,將會下載組建的記錄 #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存放庫