【问题标题】:Service Fabric upgrade with a diff package使用差异包升级 Service Fabric
【发布时间】:2018-10-08 19:50:56
【问题描述】:

如何通过 VSTS 发布管道在 Service Fabric 中使用差异包执行升级?我完全了解这个概念的工作原理,并且我已经阅读了文档 (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 应用程序部署到群集

发布任务

【问题讨论】:

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


    【解决方案1】:

    您也可以通过 VSTS 进行版本控制,您可以尝试使用此扩展:Service Fabric Tools),它将版本控制应用于 Service Fabric 包...然后构建和发布...

    只需配置CI/CD即可部署应用,详情请参考Deploy an application with CI/CD to a Service Fabric cluster

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

    参考以下主题:

    【讨论】:

    • 您好,感谢您的回复。我已经在使用那个扩展了。我遇到的问题是,当我进行包版本控制时,所有服务都会更新。
    【解决方案2】:

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

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

    服务测试.A.AAPkg 1.0.9.20180723.2 -> 1.0.9.20180723.2+Release-1 Code包代码1.0.9.20180723.2 -> 1.0.9.20180723.2+afa0508121979034ce6f804089155759287612d2 ConfigPackage 配置 1.0.9.20180723.2 -> 1.0.9.20180723.2+e4b80262f4b22005c1e235f31f7aaad9c8466bc1

    服务测试.B.BBPkg 1.0.9.20180723.2 -> 1.0.9.20180723.2+Release-1 代码包代码 1.0.13.20180723.2 -> 1.0.13.20180723.2+4b6fcbe6c13fbe5fdd36ba22ef046b299b29e1f1 ConfigPackage 配置 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 代码包代码 1.0.9.20180723.2 -> 1.0.9.20180723.2+e1a9aabff2d35c56391634f3bbfc7638aa9334c6 ConfigPackage 配置 1.0.9.20180723.2 -> 1.0.9.20180723.2+77d23eaba7dbfc1d2e8f86da9003007cf5671b3b

    服务测试.D.DDPkg 1.0.9.20180723.2 -> 1.0.9.20180723.2+Release-1 代码包代码 1.0.9.20180723.2 -> 1.0.9.20180723.2+a365e71ffd686617f06e566351dc1a91d9968635 ConfigPackage 配置 1.0.9.20180723.2 -> 1.0.9.20180723.2+8c1afa2b6ec57792072016ccecfd3e3d4454e9c1

    ServiceFabricDeploymentTask ExtensionTask

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 2016-07-26
      • 2018-04-01
      • 2021-06-18
      • 2018-11-14
      • 2019-05-08
      • 2019-01-18
      • 2021-02-15
      • 2017-06-07
      相关资源
      最近更新 更多