VSTS发布管理定义上的XML变量替换

时间:2017-09-29 06:22:59

标签: visual-studio continuous-integration azure-devops continuous-deployment release-management

我在Windows控制台应用程序的Visual Studio Team Services上创建了一个发布定义。此应用程序在虚拟机上运行,​​因此我基本上使用Windows计算机文件复制任务执行部署。

现在我需要创建两个环境(阶段和生产),并且每个环境都必须使用不同的app.config变量。

最近,我已成功使用Azure App Service Deploy XML Variable Substitution为Web应用程序执行此转换。但这不是文件复制任务的可用选项。

我该如何做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用Replace Tokens extension执行此操作,然后复制文件。

答案 1 :(得分:0)

您可以使用Microsoft的“文件转换”任务来替换XML配置文件中的环境变量。

此任务既可以更新令牌也可以替换令牌,这意味着在您的情况下,除了“复制文件”任务外,您仅需要此单个任务。