使用 Azure DevOps 部署 App Center
可以使用"使用部署任务Azure DevOps App Center 部署应用 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 Distribute 任务,并创建新的 App Center 连接。 如果使用新的 YAML 编辑器,请按照 VSTS 文档创建新的连接。粘贴从 App Center 复制的 API 密钥,确保服务器 URL 为 https://api.appcenter.ms/v0.1 ,并指定连接名称。

在 Azure DevOps 和 App Center 之间创建Azure DevOps,用户需要知道要将签名生成分发到哪个应用。 可以通过在应用上找到应用App Center,然后根据应用的 URL 提取该应用:
- 用户拥有的应用 -
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 或存储连接 ID。 首先选择通讯组,然后查看通讯组设置,即可找到目标 ID。
![]()
你将在通讯组名称下方找到目标 ID。

使用 API 调用获取 Store 连接 ID;了解如何 在文档中App Center 其他位置使用 API。
使用以下链接调用 API:用于使用 https://openapi.appcenter.ms/#/distribute/stores_list 查询存储 ID。 下面是 API 调用返回的结果示例。 你将使用密钥 ID 的值将商店指定为目标。
[
{
"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下载已签名的生成,或进一步将版本重新分发到另一个组。