Visual Studio Team Services Web.Config替换变量

时间:2016-06-29 14:14:40

标签: azure build azure-devops devops

在我看到Octopus Deploy之前我认为环境相关的appSettings应该是项目属性中Build Configuration的一部分。

现在,在软件即服务时代,这是一个可以解决所有问题的部署过程。

我希望我的环境配置在发布过程中只打开web.config并根据我为发布定义定义的变量名替换appsettings和连接字符串。

我该怎么办?我能得到的最接近的是魔术块。它的问题在于我必须给它一个带映射的json,我必须分别为每个环境定义它,所以它实际上没有使用环境变量,或者至少你必须在“环境变量”中定义它“然后,再次,在每个环境过程中。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

你可以使用" Tokenizer" "Release Management Utility tasks"扩展程序或"Replace Tokens"任务中的任务。

这些任务可以用定义中的自定义变量替换文件中的字符串。