使用已部署的版本升级/降级服务结构应用程序

时间:2016-09-12 16:23:32

标签: azure deployment upgrade azure-service-fabric

在Service Fabric集群中,如果应用程序有多个版本(比如1.0.0,1.0.1,1.0.2),那么我们如何将应用程序转移到另一个版本(比如active是1.0.0,那么我想在不重新部署应用程序的情况下转向1.0.1)。是否有PowerShell命令来执行此操作?

1 个答案:

答案 0 :(得分:2)

您应该可以使用PowerShell命令

Start-ServiceFabricApplicationUpgrade

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

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

以下是一些类似的帖子:

Post 1 Post 2

编辑:

感谢Aleksey L的评论如下。由于类型不一致而有点麻烦,只要你没有改变版本之间的任何参数,这将有效,如果你有,你将需要手动建立哈希表。

enter image description here

enter image description here