這很重要
Visual Studio App Center 於 2025 年 3 月 31 日淘汰,但分析和診斷功能除外,這些功能將持續支援到 2026 年 6 月 30 日。 瞭解更多資訊。
您可以使用 App Center 部署工作,將應用程式從 Azure DevOps 部署至 App Center。
備註
針對內部部署版本伺服器,請 安裝此擴充功能 ,並確定您使用的是 3.173.0 版本或更新版本。 所有較舊版本在 2021 年 2 月 1 日之後將無法運作。
建立已簽署的組建
只有已簽署的組建可以部署並安裝到裝置,請確定您現有的 Azure DevOps 組建定義會產生已簽署的組建。
使用 App Center 設定發行
完成簽署工作之後,請新增建置工作 App Center Distribute。 此工作會將已簽署的組建上傳至 App Center,以便將其散發給 Beta 測試人員。
警告
您需要版本 3 或更新版本的 App Center 發行工作來使用這項功能。
設定 App Center 散發工作時,您需要 App Center API 密鑰。 若要取得此金鑰,請開啟瀏覽器,然後流覽至 App Center 儀錶板,然後開啟您的帳戶設定。
建立新的 API 令牌,確定 API 令牌具有完整存取權(讓 Azure DevOps 可以建立新版本以進行散發),然後複製密鑰。 切換回 Azure DevOps 和 App Center 發行工作,再建立新的 App Center 連線。 如果您使用新的 YAML 編輯器, 請遵循 VSTS 檔來建立新的連線。 貼上您從 App Center 複製的 API 金鑰,確定伺服器 URL 為 https://api.appcenter.ms/v0.1,並提供連線名稱。
建立 Azure DevOps 與 App Center 之間的連線之後,Azure DevOps 需要知道您要將簽署過的版本分發到哪個應用程式。 您可以移至 App Center 上的專案,並根據應用程式的網址提取應用程式的 slug。
- 使用者擁有應用程式 -
https://appcenter.ms/users/{USER_NAME}/apps/{APP_ID} - 此應用程式由組織擁有 -
https://appcenter.ms/orgs/{ORG_NAME}/apps/{APP_ID}
例如,應用程式 slug https://appcenter.ms/users/vigimm/apps/SkyTube 是 vigimm/Skytube。
接下來,定義應用程式建置位置的二進位檔案路徑。
最後,將版本資訊新增至您的發行版。
App Center 預設會部署到您的共同作業者群組。 您可以選擇性地指定目的地識別碼或存放區連線標識碼。 您可以先選取通訊群組,然後檢視通訊群組設定來找到目的地標識碼。
您會在分發群組名下方找到目的地 ID。
使用 API 呼叫取得商店連線 ID;在文件的其他部分了解如何使用 App Center API。
使用下列連結呼叫 API: https://openapi.appcenter.ms/#/distribute/stores_list 用於查詢市集識別碼。 以下是從 API 呼叫傳回的結果範例。 您將使用金鑰識別碼的值,將存放區指定為目標。
[
{
"id": "ebb146bc-b0d7-4500-9791-fc02f191bff9",
"name": "Alpha team",
"type": "apple",
"track": "testflight-external",
"created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
"service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
},
{
"id": "10ba5942-1388-4b2a-869a-9de40d5c0cff",
"name": "Production",
"type": "apple",
"track": "production",
"created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
"service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
},
{
"id": "894dd821-9f16-44a3-b2a7-d513d226babb",
"name": "iTunes Connect users",
"type": "apple",
"track": "testflight-internal",
"created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
"service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
}
]
將已簽署的版本分發至 App Center
完成設定 App Center 散發工作之後,您可以儲存並將建置排入佇列。 如果成功,您的已簽署組建將會上傳至已定義目的地的發佈區。
現在您的已簽核的版本已上傳到 App Center,您已準備就緒! 您和使用者可以直接從 App Center 下載已簽署的組建,或進一步將版本重新發佈至另一個群組。