【发布时间】:2017-01-20 03:40:43
【问题描述】:
在 Service Fabric 集群中,如果应用程序有多个版本(比如 1.0.0、1.0.1、1.0.2),那么我们如何将应用程序从一个版本转移到另一个版本(比如 active 是 1.0.0,那么我想转移到 1.0.1) 而不重新部署应用程序。是否有 PowerShell 命令可以执行此操作?
【问题讨论】:
标签: 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 命令可以执行此操作?
【问题讨论】:
标签: azure deployment upgrade azure-service-fabric
您应该能够使用 PowerShell 命令
Start-ServiceFabricApplicationUpgrade
据说我确实遇到了本地集群的问题,告诉我如果服务描述发生了变化,我无法升级/回滚应用程序,而事实并非如此。使用 Azure 托管集群,这按预期工作,可能与将包复制到映像存储的方式不一致。
根据您尝试实现的目标,您还可以查看命名实例,您可以在其中一次部署应用程序的多个版本,以进行 A - B 测试。
这里有一些类似的帖子:
编辑:
感谢 Aleksey L 在下方发表评论。由于类型不同,有点混乱,只要您没有在版本之间更改任何参数,这将起作用,如果您需要手动构建哈希表。
【讨论】:
-ApplicationParameter<Hashtable>。看看this question