TeamCity - setParameter 中的新行

TeamCity - New lines in setParameter

我正在尝试在 PowerShell 步骤中使用 setParameter 来设置必须以换行符分隔的参数。

我正在使用类似这样的命令:

Write-Host "##teamcity[setParameter name='name' value='$val']"

PowerShell 变量中的实际换行符不起作用,因为它解析如下:

"##teamcity[setParameter name='name' value='val1
val2']"

我尝试添加“\n”,但没有被解释为换行:

"##teamcity[setParameter name='name' value='val1\nval2']"

有没有办法包含新行或将新行附加到现有参数?

感谢 Guilherme Barbosa,答案是使用管道作为转义字符:

"##teamcity[setParameter name='name' value='val1|nval2']"

https://teamcity-support.jetbrains.com/hc/en-us/community/posts/4529790815506-PowerShell-Step-New-lines-in-setParameter