我们在2013年使用TFS构建来实现构建和自动化。部署过程。为此,我们还添加了一些执行某些任务的PowerShell脚本,例如将二进制文件复制到中心位置等。
要在此过程中添加日志,我们使用" Write-Host"方法。 它在详细日志中记录消息,但我想将它们添加到活动日志中,以便在构建过程中可以在IDE中显示它。
我们如何实现这一目标?
答案 0 :(得分:1)
您应该使用Write-Host
或Write-Output
来编写日志消息,而不是Write-Error
。
Write-Host
写入任何托管PowerShell的东西,PowerShell可以是PowerShell命令shell,PowerShell ISE,甚至是用.NET编写的自定义PowerShell主机。由主机决定是否实际显示传递给它的内容。另一方面,Write-Output
将输出到stdout流。 Write-Error
将写入stderr。
还有Write-Verbose
,它将记录到详细的输出流。但是,根据我使用TFS构建的经验,未捕获Write-Verbose
的输出。
答案 1 :(得分:0)
该活动还有另一个参数,表示它显示的详细程度。如果您将其从默认的“高”更改为“正常”,它应该显示在主日志中而不必更改构建详细程度......