【问题标题】:Service Fabric: Change settings during continuous deploymentService Fabric:在持续部署期间更改设置
【发布时间】:2017-10-07 15:41:16
【问题描述】:

我有一个 SFC,它被部署到不同的暂存环境。这些服务在设置文件中有一些设置参数。这些设置的值会根据暂存变量而变化。

我已阅读这篇文章Manage application parameters for multiple environments,但不清楚 with 是指 Environment。是节点的数量和类型还是暂存环境。

如何从发布/构建定义中更改这些值?是否有像 Web.config 中一样的 ApplicationParameters 转换?

谢谢

【问题讨论】:

    标签: azure-service-fabric


    【解决方案1】:

    在服务结构中,您的应用程序将有一个每个环境的 ApplicationParameter 文件,以及一个 PublishProfile。 您的发布配置文件将定义一些部署配置,其中一种配置是 ApplicationParameter 文件。

    我假设您正在使用 VSTS 来部署集群。 您将添加一个 Service Fabric 部署步骤,它需要一些设置,其中之一是发布配置文件路径。

    为了使其动态化,我建议您以与命名环境相同的方式命名 PublishProfile,并使用环境名称来获取发布配置文件。

    总结:

    • VSTS Release 将运行 Service Fabric 部署步骤。
    • SF 部步骤将使用环境名称查找发布配置文件(示例:Environment=Prod -> PublishProfile=Prod.xml)
    • PublishProfile 将指向应用程序参数文件
    • 应用程序参数文件将具有适用于该环境的设置(我建议在 Prod.xml 中使用相同的命名模式,以方便维护)

    通过此配置,您可以使用相同的发布定义将应用程序部署到多个环境中,如果创建了新环境,您只需定义 PublishProfile 和 ApplicationParamenter 文件。

    【讨论】:

      猜你喜欢
      • 2016-09-20
      • 2018-10-05
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 2019-06-23
      • 2017-07-07
      • 1970-01-01
      • 2017-11-29
      相关资源
      最近更新 更多