azure - 使用已部署的版本升级/降级 Service Fabric 应用程序

标签 azure deployment upgrade azure-service-fabric

在Service Fabric集群中,如果应用程序有多个版本(例如1.0.0、1.0.1、1.0.2),那么我们如何将应用程序从一个版本转移到另一个版本(例如事件版本是1.0.0,那么我想切换到 1.0.1),而不需要重新部署应用程序。有 PowerShell 命令可以执行此操作吗?

最佳答案

您应该能够使用 PowerShell 命令

Start-ServiceFabricApplicationUpgrade

话虽这么说,我确实遇到了本地集群的问题,告诉我如果服务描述发生更改,我将无法升级/回滚应用程序,但事实并非如此。使用 Azure 托管集群,这可以按预期工作,但可能与将包复制到镜像存储中的方式不一致。

根据您想要实现的目标,您还可以查看命名实例,您可以在其中一次部署应用程序的多个版本,以进行 A - B 测试。

以下是一些类似的帖子:

Post 1 Post 2

编辑:

感谢 Aleksey L 在下面发表评论。由于类型不一样,这会造成一些困惑,只要您没有更改版本之间的任何参数,这就会起作用,如果有,您将需要手动构建哈希表。

enter image description here

enter image description here

关于azure - 使用已部署的版本升级/降级 Service Fabric 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39454752/

相关文章:

windows - Azure 部署 - 如何添加程序集?

ruby - 安装了哪个 ruby 版本?

Azure Service Fabric 资源管理器中的 Java Web 应用程序部署

django - 部署到 Heroku 时指定项目根目录

deployment - 重启tomcat时如何控制webapp部署顺序

grails升级2.4.0导致错误编译错误: startup failed

joomla - 升级到 Xampp 1.8.1 后,无法查看我的网站

c# - SQL 写入 ASP.NET 用户表不保存

azure - 将 azure 批处理集群设置为在特定时间运行

asp.net-mvc - Azure 上的 MVC4 部署问题