【问题标题】:Service fabric deploy deprecated files from previous deploymentService Fabric 部署先前部署中已弃用的文件
【发布时间】:2016-05-05 16:28:46
【问题描述】:

在服务结构上重新部署应用程序时(使用Publish-UpgradedServiceFabricApplication),为什么我总是看到以前部署的文件?我的应用程序的某些文件似乎没有正确删除或缓存在某处。

例如

  • APPversionA 包括 fileA
  • APPversionB 包括 fileB

目标_VM“SF/_App”数据目录中的结果:

  • 第一次部署APPversionA:我得到了AppXX/MyService/Code/fileA:好的
  • 然后当我部署替换APPversionAAPPversionB 时:
    • 我收到了AppYY/MyService/Code/fileA
    • AppYY/MyService/Code/fileB
    • 失败:预计只有 fileB !

【问题讨论】:

    标签: azure-service-fabric


    【解决方案1】:

    在我的应用程序的ApplicationManifest.xml 中,我将“1.8-SNAPSHOT”作为ApplicationTypeVersion 属性值。

    所以我在多次更新和重新部署这个 SNAPSHOT 版本时遇到了这个问题。

    似乎在这个用例中 - 因为ApplicationTypeVersion 没有改变 - SF 覆盖或附加先前部署的部署包内容,而不是从头开始重新创建一个新的(对我来说这是一个问题)。

    为了修复它,我将构建时间戳添加到 ApplicationTypeVersion 值(例如 1.8-SNAPSHOT-20160128_1113)。这种情况下,没有更多的ServiceFabric 缓存效果。每次部署都会更新版本和部署内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 2020-03-11
      • 2017-08-06
      • 2016-12-07
      • 2018-03-06
      相关资源
      最近更新 更多