我在库中插入了以下变量mymultilinevar\ncontaininganewline
当我进行文件转换时,将插入以下字符串mymultilinevar\\ncontaininganewline
如何预防?问候,
您可以按照以下步骤解决此问题。
1,使用定界符(例如;
)代替\n
来分隔多行变量中的新行。
例如。定义变量(例如下面的示例中的myVariable
)为mymultilinevar;containinganewline
2,在文件转换任务之前添加脚本任务,以将;
替换为%0A
(这是\n
的十六进制值)。
并使用替换后的值更新变量(myVariable
)。请参阅以下Powershell任务中的示例脚本:
$muline = "$(myVariable)" -replace ";", "%0A"
Write-Host "##vso[task.setvariable variable=myVariable]$($muline)"
关于语句Set variables in scripts,请参见文档##vso[task.setvariable]
3,然后运行File Transfom任务,该变量应替换为mymultilinevar\ncontaininganewline