在得到一点忠告之后。有点让我自己陷入了鸡生蛋的境地。
所以他们的故事是,我们最近完成了一些移动应用程序(包括iOS和安卓)的重大更新。这些移动应用程序连接到Azure托管应用程序服务,该服务也有许多重大变化,包括许多数据库结构变化。所有这些目前都在生产中,所以我必须同时发布更新的应用程序服务和移动应用程序。
这就是问题所在。为了使应用程序可用于相关商店的审查,我的意思当然是我需要更新应用程序服务,以便更新的应用程序工作,但我不能更新,直到我可以向一般用户发布应用程序。
对于如何在不破坏当前用户的情况下让更新的应用程序获得批准,有什么建议吗?
发布于 2019-11-13 15:42:13
你可以使用Azure web应用部署槽来设置暂存环境。
将应用程序部署到非生产插槽有以下好处:
1.在与生产插槽交换之前,您可以在暂存部署插槽中对应用程序更改进行验证。
2.首先将应用程序部署到一个插槽,然后将其转换为生产,以确保该插槽的所有实例在转换为生产之前都已预热。这消除了部署应用程序时的停机时间。流量重定向是无缝的,不会因为交换操作而丢弃请求。当不需要预交换验证时,您可以通过配置自动交换来自动化整个工作流程。
3.交换后,具有先前暂存应用程序的插槽现在具有先前的生产应用程序。如果交换到生产插槽中的更改没有如您所期望的那样,您可以立即执行相同的交换,以使您的“最后一个已知良好的站点”恢复。
当您更新了应用程序服务以使更新的应用程序正常工作时,单击swap,它将立即切换到生产环境,而不会破坏当前用户的内容。
有关更多详细信息,您可以参考此article来设置过渡环境。
https://stackoverflow.com/questions/58827588
复制相似问题