经过一点建议。有点让我陷入困境。
所以,他们的故事是,我们最近完成了一些移动应用程序(iOS和Android)的重大更新。这些移动应用程序连接到Azure托管的应用程序服务,该服务也进行了许多重大更改,包括许多数据库结构更改。所有这些目前都在生产中,因此我必须同时发布更新的应用程序服务和移动应用程序。
这就是问题所在。要使这些应用程序可以通过relevent存储库进行审查,我当然意味着我需要更新应用程序服务,以便更新后的应用程序可以工作,但是我无法对其进行更新直到我可以将应用发布给一般用户为止。
关于如何批准更新的应用程序而又不影响当前用户的建议?
答案 0 :(得分:0)
您可以使用Azure Web应用程序部署插槽来设置临时环境。
将应用程序部署到非生产插槽具有以下好处:
1。您可以在临时部署插槽中验证应用程序更改,然后再将其与生产插槽交换。
2。首先将应用程序部署到插槽中并交换到生产环境中,以确保在将所有实例替换为生产环境之前已对其进行了预热。这消除了部署应用程序时的停机时间。流量重定向是无缝的,并且不会因为交换操作而丢弃任何请求。您可以通过在不需要交换前验证时配置自动交换来自动化整个工作流程。
3。交换后,先前已上演应用的广告位现在具有先前的正式版应用。如果交换到生产位置的更改与您预期的不一样,您可以立即执行相同的交换以重新获得您的“最后一个好站点” 。
更新应用程序服务以使更新的应用程序正常工作时,单击swap
,它将立即转换为生产版本,而不会给当前用户造成麻烦。
有关更多详细信息,您可以参考此article来设置登台环境。