简介

已完成

注意

.NET MAUI 是 Xamarin 的下一代版本,建议你使用它来开发移动和桌面应用,你可以在多个培训模块中了解有关 .NET MAUI 的详细信息。 我们今后不会继续维护此 Xamarin 培训模块。

交付高质量移动应用十分具有挑战性。 你不仅需要知道应用的使用情况,还需要能够查找并解决客户问题。 修复这些问题时,需要快速测试并发布应用,以尽快向客户提供最新发布。 如何快速且自动地从代码更改转换到测试再到用户? 需要使用持续集成 (CI) 和持续交付 (CD) 系统(CI/CD 系统)。

假设你在运动鞋公司工作。 可以通过移动购物应用销售鞋子。 最近的一项更新使客户无法下订单。 如果你具有执行测试以验证客户用例的 CI 系统,则可能会在发布到应用商店之前捕获此问题。

在发现订购系统存在该问题的同一天,开发人员通过对应用代码进行的一些更改,迅速解决了问题。 通过添加测试套件以验证用例是否正常工作,可以帮助防止未来的退化。 每当准备好部署更改时,CI 系统都可以运行这些测试。 此外,CI 可以与 CD 系统进行协调,以集成修复的代码,并为内部和公共 beta 版本测试人员生成应用可交付结果,并确认是否已在用户设备上解决问题。 最后,当你确定已准备好公开发布应用时,CD 系统可以自动将新生成提交给所需应用商店,以进行审查和发布。

在本模块中,你将创建 Visual Studio App Center 帐户,并向你介绍 App Center 可以为你的应用提供的服务。 例如:

  • 生成应用发布
  • 运行单元测试和设备上测试
  • 向测试人员交付应用
  • 将应用发布到应用商店
  • 收集分析和诊断数据
  • 发送推送通知

学习目标

在本模块中,你将:

  • 评估 App Center 是否适合用于帮助改进移动开发过程
  • 介绍 App Center 服务如何帮助创建开发过程以高效地交付高质量移动应用

先决条件