Intune 公司门户分发

重要

Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。

详细了解支持时间线和替代方法。

从 App Center 发布新的业务线 (LOB) iOS 和 Android 应用程序并将其升级到 Intune Cloud 实例上的公司门户。

先决条件

  • 你的组织具有 Intune 云订阅。 如果没有,可以注册 试用帐户
  • 激活Intune管理员和租户帐户。
  • 创建 DNS CNAME 以简化和自定义登录体验。 当你的组织注册 Microsoft 基于云的服务(如 Intune)时,你将获得初始域。
  • 通过Office 365门户或 Azure Intune门户手动将用户添加到Intune订阅,并为用户提供其他权限,包括全局管理员权限。
  • 创建 以按地理位置、部门或硬件特征组织用户或设备。
  • 租户的 Azure Active Directory 充当安全代理,以启用对站点的访问。 Visual Studio App Center 需要访问 Intune 图形 API,以使特定租户的用户能够将应用发布到Intune 公司门户。 Azure Active Directory (AD) 全局管理员的租户需要同意。 若要提供此同意,公司的 Azure Active Directory 全局管理员需要转到此同意页并同意授予 Visual Studio App Center 访问 Intune Graph API 的权限。 然后,管理员将导航到 Visual Studio App Center。 提供同意是公司的 Active Directory 全局管理员的一次性活动。完成后,对于此公司,具有Intune应用管理员角色的任何用户都可以导航到 Visual Studio App Center 并将应用发布到Intune 公司门户。
  • 有关详细信息,请查看Intune简介

步骤 1:在 App Center 中创建Intune连接

  1. 在“分发”下选择“ 应用商店 ”。
  2. 在页面中间,单击“ 连接到应用商店 ”按钮。
  3. 选择应用商店类型作为Intune 公司门户并单击“下一步”。
  4. 你将重定向到 Microsoft 登录页,以在 Azure Active Directory (AD) 中提供初始域名。 它看起来像 your-domain.onmicrosoft.com
  5. 成功登录后,系统将要求你输入 应用商店名称
  6. 从下拉列表中选择应用的类别
  7. 对于 “受众”,请提供 Azure AD 组 (启用安全性的组) 名称来分发此应用程序。 此功能的早期版本要求开发人员知道应用分发到的 Azure AD 组。 将 App Center 连接到步骤 1.3 中Intune 图形 API的Intune管理员必须是组的成员,才能符合条件并显示在自动完成下拉列表中。
  8. 单击“连接” 。
  9. 现已设置与 Intune 公司门户 的连接。 你应该会看到应用商店主页上提供的名称为 的商店 。 对于 App Center 中的应用程序,连接有效期为 90 天。

步骤 2:将应用程序发布到Intune 公司门户

  1. 应用商店主页中,选择上面创建的Intune应用商店。
  2. 单击“ 发布到应用商店”。
  3. 上传应用包。
  4. 上传包后,应会看到应用程序的一些详细信息。 单击“下一步”。
  5. 单击“发布”将应用推送到Intune 公司门户。 应用商店详细信息页上此版本的状态将显示为 “正在处理”。
  6. App Center 完成将应用移交给Intune后,应用的状态将更改为“已提交”。
  7. 如果在发布时失败,则状态为 失败 并显示错误消息。

对于任何问题,始终可以开具支持票证。 选择 App Center 门户右上角 (?) 帮助菜单,然后选择“联系支持人员”。 我们的专业支持团队将回答你的问题和反馈。

通过 CLI 发布

警告

需要使用 App Center CLI 2.7 或更高版本才能使用此功能。

使用 CLI 是将 App Center 的应用商店连接作为 CI/CD 设置(如 Jenkins 或 Go CI)的一部分集成的一种简单方法。

在使用 CLI 之前,需要在 App Center 中建立与目标(即 Google Play、App Store或Intune)的连接。 并为目标编译二进制文件。

appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json

你将得到如下所示的结果:

[["Alpha","googleplay","alpha"],["Beta","googleplay","beta"],["Production","googleplay","production"]

它是我们将在最后一步中使用的应用商店列。

最后一步是通过运行以下命令来发布应用:

appcenter distribute stores publish \
--file /path/to/file.aab \
--store Production \
--app {app_owner}/{app_name} \
--release-notes "Some note."

需要像 list 命令一样填写空白。 可以改用 --release-notes-file 而不是静态发行说明。 发行说明文件是使用 UTF-8 编码的纯文本文件。

故障排除

无法将应用发布到 Intune 应用商店。 该应用以前发布为 ***

当你尝试使用已发布到具有不同应用名称Intune的应用进行发布时,可能会发生此错误。 发布到 Intune 时,App Center 使用 App Center 中的应用名称。 如果名称与Intune中的名称不同,Intune拒绝并显示该错误消息。

若要解决此问题,需要重命名或创建与Intune中的内容完全匹配的新应用。 如果看到错误消息,请尝试将 App Center 应用重命名为...发布为“***”。