Service Fabric:在持续部署期间更改设置

时间:2017-05-09 10:55:59

标签: azure-service-fabric

我有一个SFC,可以部署到不同的登台环境。这些服务在设置文件中有一些设置参数。这些设置的值会根据分段变量而变化。

我已经阅读了这篇文章Manage application parameters for multiple environments,但不清楚环境是什么意思。它是节点的数量和类型还是分段环境。

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

由于

1 个答案:

答案 0 :(得分:0)

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

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

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

摘要:

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

使用此配置,您可以使用相同的发行版定义将应用程序部署到多个环境中,如果创建了新环境,则唯一需要定义的是PublishProfile和ApplicationParamenter文件。