2017-05-09 37 views
0

我有一个SFC部署到不同的分段环境。这些服务在设置文件上有一些设置参数。这些设置的值根据分段变量而变化。服务结构:在连续部署期间更改设置

我读过这篇文章Manage application parameters for multiple environments但不清楚与环境有什么关系。它是节点的数量和类型还是分段环境?

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

感谢

回答

0

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

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

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

摘要:

  • VSTS版本将运行服务织物部署步骤。
  • SF Dep。步骤将使用环境名称来找到发布配置文件(例如:环境= PROD - > PublishProfile = Prod.xml)
  • PublishProfile将指向应用程序参数文件
  • 应用程序参数文件将有适用于设置环境(我推荐你使用相同的命名模式Prod.xml,维护简单)

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