我知道可以通过特殊装饰的 Write-Host 将消息输出到 TeamCity 构建日志:
write-host "##teamcity[message text='Prepearing backup folder']"
如果我需要消息也包含变量的值怎么办。
我尝试了以下方法:
$myFullMessage = "Perpearing backup folder at: " + $path
write-host "##teamcity[message text=$myFullMessage]"
但是我在输出中收到一个错误,指出提供的消息参数应该以 ' 字符开头。
请让我知道我是否可以在消息正文中输出带有可变值部分的消息。
最佳答案
最简单的方法是字符串格式化程序。否则你会进入转义字符 hell 。请注意在 Powershell 中如何必须放置两个连续的单引号字符才能在字符串中放置文字字符。
$myFullMessage = "Perpearing backup folder at: " + $path
write-host $( '##teamcity[message text=''{0}'']' -f $myFullMessage )
关于powershell - 将带有可变部分的消息从 PowerShell 输出到 TeamCity 构建日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28022097/