Upgrade/downgrade 已部署版本的服务结构应用程序

Upgrade/downgrade service fabric application with already deployed version

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

您应该能够使用 PowerShell 命令

Start-ServiceFabricApplicationUpgrade

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

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

以下是一些类似的帖子:

编辑:

感谢 Aleksey L 在下方发表评论。由于类型不相同而有点混乱,只要您没有在版本之间更改任何参数,这就可以工作,如果有,您将需要手动构建哈希 [​​=33=].