app-store - App Review 连接到托管应用服务
问题描述
经过一点建议。有点让自己陷入了一种先有鸡还是先有蛋的境地。
所以他们的故事是,我们最近完成了一些移动应用程序(iOS 和 Android)的重大更新。这些移动应用程序连接到 Azure 托管应用程序服务,该服务也发生了许多重大变化,包括许多数据库结构更改。所有这些目前都在生产中,所以我必须同时发布更新的应用服务和移动应用。
这就是问题所在。为了使应用程序可用于相关商店的审查,我当然的意思是我需要更新应用程序服务以便更新的应用程序工作,但我不能更新它,直到我可以向一般用户群发布应用程序。
关于如何在不破坏当前用户的情况下获得更新的应用程序的任何建议?
解决方案
您可以使用 Azure Web 应用部署槽来设置暂存环境。
将应用程序部署到非生产槽有以下好处:
1.您可以先在暂存部署槽中验证应用更改,然后再将其与生产槽交换。
2.首先将应用程序部署到插槽并将其交换到生产环境中,确保插槽的所有实例在交换到生产环境之前都已预热。这消除了部署应用程序时的停机时间。流量重定向是无缝的,不会因为交换操作而丢弃任何请求。当不需要预交换验证时,您可以通过配置自动交换来自动化整个工作流程。
3.交换后,之前暂存应用的插槽现在具有之前的生产应用。如果交换到生产槽的更改不符合您的预期,您可以立即执行相同的交换以恢复您的“最后一个已知的好站点”。
当您更新了应用程序服务以使更新后的应用程序工作时,单击swap
它会立即切换到生产环境,而不会破坏当前用户的操作。
有关更多详细信息,您可以参考这篇文章来设置暂存环境。
推荐阅读
- mongodb - 插入大多边形时无法提取地理键
- scala - 如何正确退出 sbt 运行?
- c# - NAudio 选择扬声器/耳机(Realtek 高保真音频)
- gnu-assembler - PDP-11 的 GNU 汇编器不检查 BR 范围限制
- angular - NgRx reducer 中的拼接索引不删除一个索引
- java - 硒Java。将文本放在 div 元素中:元素不可交互
- c# - 如何在 C# 中强制关闭命令行窗口
- android - 使用 Identity Server 4 和 nativescript-oauth2 登录挂起
- php - 如何在PHP中发送带有填写表格pdf作为附件的电子邮件?
- r - 将 lavaan.mi 对象 (runMI(), semTools) 提供给 r 中的 semPaths (semPlot)