使用差异包升级Service Fabric

时间:2018-10-03 21:06:19

标签: azure-devops diff azure-service-fabric

如何在VSTS发布管道中的Service Fabric中使用diff软件包进行升级?我完全了解该概念的工作原理,并且已经阅读了文档(https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-upgrade-advanced#upgrade-with-a-diff-package),但是如何配置和设置呢?当前,我们有一个包含15个服务的应用程序,因此可以了解我们需要使用diff软件包进行升级。我想知道要通过VSTS进行差异部署所需采取的步骤。我知道您可以通过VS进行版本控制,然后通过VSTS进行构建和发布,但这是正确的方法吗?

管道的外观

  1. 在我们更新Cloud.xml的位置替换令牌
  2. 将Service Fabric应用程序部署到群集中

发布任务

2 个答案:

答案 0 :(得分:2)

您还可以通过VSTS进行版本控制,您可以尝试使用此扩展名:Service Fabric Tools),该扩展功能将版本控制应用于Service Fabric软件包...然后构建并发布...

只需配置CI / CD即可部署应用程序,有关详细信息,请参阅Deploy an application with CI/CD to a Service Fabric cluster

编辑服务结构清单的清单,在Use Diff Package任务的upgrade settings下检查Service Fabric Application Deployment ...

参考以下线程:

答案 1 :(得分:0)

感谢您的回复。我已经在使用那个扩展了。我的问题是,当我进行软件包版本控制时,所有服务都会更新。即使我仅在应用程序“ Application Test.ServiceFabric.ApplicationType”中更改了服务“ Service Test.A.AAPkg”。这样做的原因可能是我已经在ServiceFabric Deployment任务中进行了检查(请参见图片ServiceFabricDeploymentTask)

Application Test.ServiceFabric.ApplicationType 1.0.36.20180723.2-> 1.0.36.20180723.2 + Release-1

Service Test.A.AAPkg 1.0.9.20180723.2-> 1.0.9.20180723.2 + Release-1      CodePackage代码1.0.9.20180723.2-> 1.0.9.20180723.2 + afa0508121979034ce6f804089155759287612d2      ConfigPackage Config 1.0.9.20180723.2-> 1.0.9.20180723.2 + e4b80262f4b22005c1e235f31f7aaad9c8466bc1

Service Test.B.BBPkg 1.0.9.20180723.2-> 1.0.9.20180723.2 + Release-1      CodePackage代码1.0.13.20180723.2-> 1.0.13.20180723.2 + 4b6fcbe6c13fbe5fdd36ba22ef046b299b29e1f1      ConfigPackage Config 1.0.6.20180723.2-> 1.0.6.20180723.2 + 604664e623f047a813eee50695ee84149eae9b91

Service Test.C.CCPkg 1.0.9.20180723.2-> 1.0.9.20180723.2 + Release-1      CodePackage代码1.0.9.20180723.2-> 1.0.9.20180723.2 + e1a9aabff2d35c56391634f3bbfc7638aa9334c6      ConfigPackage Config 1.0.9.20180723.2-> 1.0.9.20180723.2 + 77d23eaba7dbfc1d2e8f86da9003007cf5671b3b

Service Test.D.DDPkg 1.0.9.20180723.2-> 1.0.9.20180723.2 + Release-1      CodePackage代码1.0.9.20180723.2-> 1.0.9.20180723.2 + a365e71ffd686617f06e566351dc1a91d9968635      ConfigPackage Config 1.0.9.20180723.2-> 1.0.9.20180723.2 + 8c1afa2b6ec57792072016ccecfd3e3d4454e9c1

ServiceFabricDeploymentTask ExtensionTask