VSTS:使用RM

时间:2016-05-11 21:26:30

标签: wcf web-config azure-devops ms-release-management

我有不同的项目正在消耗许多WCF服务。我正在使用VSTS来自动部署。这些服务根据将要部署的环境来定位不同的URL(端点地址)。

我正在尝试使用此部署中建议的VSTS版本管理进行Web部署:WebDeploy with VSTS,建议创建:

  • Parmeters.xml
  • 然后,为每个环境添加具有指定变量的新任务“Replace Tokens”。

但是,我不认为这对我有用,因为它只为app设置键生成令牌(这不是我的情况)。

是否有可以帮助我完成配置部分的解决方案或任何其他建议?

1 个答案:

答案 0 :(得分:1)

“替换标记”任务可以与项目中的任何配置文件一起使用,以及要替换的内容也由您控制。

例如,如果要替换“myconfig.config”文件中的URL。您可以将配置文件中的URL设置为“#{targeturl}#”,并使用以下设置在定义中添加“替换令牌”任务:(您可以更改令牌前缀和后缀,但请记住相应地更新它在配置文件中,因为任务找到了要替换它的字符串) enter image description here

然后在定义中使用实际的URL值创建变量“targeturl”: enter image description here

现在,当您开始构建/发布时,“myconfig.config”文件中的字符串“#{targeturl}#”将替换为“www.test.com”。