如何使用变量更新文件名。
添加了“替换传输”任务,但是如何使用管道任务来更新.xml文件中的值(基于变量传递的y.zip)。
<?xml version="1.0" encoding="utf-16"?>
<configdata>
<solutions>
<configsolutionfile filename="x.zip" />
</solutions>
</configdata>
答案 0 :(得分:2)
您几乎没有选择:
这实际上取决于您要达到哪个阶段以及您已经拥有什么。如果要在生成软件包之前执行此操作,建议您选择第一个选项-令牌替换。如果要在发布软件包之后(=刚发布软件包之前)执行此操作,并且已经配置了转换文件,则可以进行XML转换。如果您不想使用转换文件,而只想在发布程序包之前使用它,那么最后一个比较方便。
答案 1 :(得分:0)
Krzysztof Madej是正确的。我还要补充以下几点。
以下是扩展名:XDT Transform。该扩展包含“ XDT转换”任务。此任务还支持转换XML文件转换。
您还可以尝试使用“ File transform”任务。
如果要将应用程序部署到Azure或IIS,则Azure App Service Deploy task和IIS Web App Deploy task支持file transforms and variable substitution。
希望这会有所帮助。