如何在VSTS上的网站SetParameters.xml文件中使用包含XML字符串的令牌?

时间:2017-12-18 15:11:18

标签: token webdeploy azure-pipelines-release-pipeline winrm

在VSTS上,我使用“替换标记”任务用VSTS变量替换SetParameters.xml文件中的标记。但我有包含XML字符串的变量。 例如,使用包含以下内容的VSTS变量:

<string>aaa</string><string>bbb</string><string>ccc</string>

我进入了SetParameters.xml:

&LT; setParameter name="FolderTreeStructureRootFullControl" value="<string>aaa</string><string>bbb</string><string>ccc</string>" />

之后,当我使用“WinRM - IIS Web App部署”任务部署网站时,出现此错误:

System.Exception: Error: '<', hexadecimal value 0x3C, is an invalid attribute character.

有没有办法修复此错误而不替换所有'&lt;'和'&gt;' &lt;&gt;转义字符串的字符?

谢谢。

1 个答案:

答案 0 :(得分:0)

不,你不能,我建议你可以将值编码为base64并解码代码中的值。