标签: 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命令来执行此操作?
答案 0 :(得分:2)
您应该可以使用PowerShell命令
Start-ServiceFabricApplicationUpgrade
据说我确实遇到了本地群集的问题,告诉我如果服务描述发生了变化,我就无法升级/回滚应用程序。使用Azure托管群集,这可以按预期工作,可能与将程序包复制到图像存储中的方式不一致。
根据您尝试实现的目标,您还可以查看命名实例,您可以在其中同时部署多个版本的应用程序,以进行A-B测试。
以下是一些类似的帖子:
Post 1 Post 2
编辑:
感谢Aleksey L的评论如下。由于类型不一致而有点麻烦,只要你没有改变版本之间的任何参数,这将有效,如果你有,你将需要手动建立哈希表。