共用方式為


使用 App Center 部署 Azure DevOps 組建

這很重要

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 儀錶板,然後開啟您的帳戶設定。

從 App Center 取得 API 金鑰

建立新的 API 令牌,確定 API 令牌具有完整存取權(讓 Azure DevOps 可以建立新版本以進行散發),然後複製密鑰。 切換回 Azure DevOps 和 App Center 發行工作,再建立新的 App Center 連線。 如果您使用新的 YAML 編輯器, 請遵循 VSTS 檔來建立新的連線。 貼上您從 App Center 複製的 API 金鑰,確定伺服器 URL 為 https://api.appcenter.ms/v0.1,並提供連線名稱。

建立 App Center 連線

建立 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/SkyTubevigimm/Skytube

從 App Center 複製您的應用程式別名 (Slug)

接下來,定義應用程式建置位置的二進位檔案路徑。

定義二進位路徑

最後,將版本資訊新增至您的發行版。

版本資訊

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 下載已簽署的組建,或進一步將版本重新發佈至另一個群組。