使用 App Center 部署 Azure DevOps 組建
重要
Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到它完全淘汰為止,但有數個建議您考慮移轉至的建議替代方案。
您可以使用使用 App Center 工作 部署應用程式,將應用程式從 Azure DevOps 部署至 App Center。
注意
針對內部部署版本伺服器,請 安裝此擴充功能 ,並確定您使用的是 3.173.0
版本或更新版本。 所有較舊版本在 2021 年 2 月 1 日之後將無法運作。
建立已簽署的組建
只有已簽署的組建可以部署到裝置並安裝,以確保您現有的 Azure DevOps 組建定義會產生已簽署的組建。
使用 App Center 設定散發套件
完成簽署工作之後,請新增建置工作 App Center散發。 此工作會將已簽署的組建上傳至 App Center,以便您將它散發給 Beta 測試人員。
警告
您需要 App Center 散發工作第 3 版或更新版本,才能使用此功能。
設定 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 預設會部署到您的共同作業者群組。 您可以選擇性地指定目的地識別碼或存放區連線標識碼。 您可以先選取通訊群組,然後檢視通訊群組設定來找到目的地標識碼。
您會在通訊組名稱下方找到目的地識別碼。
使用 API 呼叫取得市集連線標識符;瞭解如何在檔中的其他地方 使用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 下載已簽署的組建,或進一步將版本轉散發給另一個群組。