TFS 2013 Build - 在活动日志中添加日志

时间:2014-06-09 11:08:14

标签: .net tfs auto-build

我们在2013年使用TFS构建来实现构建和自动化。部署过程。为此,我们还添加了一些执行某些任务的PowerShell脚本,例如将二进制文件复制到中心位置等。

要在此过程中添加日志,我们使用" Write-Host"方法。 它在详细日志中记录消息,但我想将它们添加到活动日志中,以便在构建过程中可以在IDE中显示它。

我们如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

您应该使用Write-HostWrite-Output来编写日志消息,而不是Write-Error

Write-Host写入任何托管PowerShell的东西,PowerShell可以是PowerShell命令shell,PowerShell ISE,甚至是用.NET编写的自定义PowerShell主机。由主机决定是否实际显示传递给它的内容。另一方面,Write-Output将输出到stdout流。 Write-Error将写入stderr。

还有Write-Verbose,它将记录到详细的输出流。但是,根据我使用TFS构建的经验,未捕获Write-Verbose的输出。

Here is a good background explanation如果你想要更多。

答案 1 :(得分:0)

该活动还有另一个参数,表示它显示的详细程度。如果您将其从默认的“高”更改为“正常”,它应该显示在主日志中而不必更改构建详细程度......