共用方式為


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

從 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 預設會部署到您的共同作業者群組。 您可以選擇性地指定目的地識別碼或存放區連線標識碼。 您可以先選取通訊群組,然後檢視通訊群組設定來找到目的地標識碼。

尋找具有目的地標識碼的頁面

您會在通訊組名稱下方找到目的地識別碼。

目的地標識碼的位置

使用 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 下載已簽署的組建,或進一步將版本轉散發給另一個群組。