如何在VSTS版本定义中处理WebRole的配置转换

问题描述 投票:-1回答:1

我有一个由Cloud Service项目部署的Web角色,我有一个构建和发布定义设置,可以部署到2个环境(分段和生产)。我的目标是在各自的环境中建立一个Staging and Production连接字符串,但是我很好奇这是如何使用引用单个构建工件的发布定义。

到目前为止,我有一个Web.Staging.config和一个Web.Production.config - 将Build操作设置为“Content”并始终复制。

azure azure-devops azure-cloud-services
1个回答
1
投票

简单的方法是在发布期间构建和发布云服务项目:

  1. 创建新的构建定义
  2. 添加发布构建工件任务(发布路径:$(Build.SourcesDirectory)
  3. 创建新版本并关联到该版本
  4. 为每个环境添加必要的变量,例如:Name = BuildConfiguration;值= Staging;范围= StagingEnv(环境名称); NAME = BuildConfiguration;值= Production;范围= ProductionEnv(环境名称);
  5. 将Visual Studio构建任务添加到发布定义的每个环境中以构建和发布云服务项目(配置:$(BuildConfiguration)

顺便说一句,如果你使用git,你可以直接在发布定义中添加Git工件。

© www.soinside.com 2019 - 2024. All rights reserved.