2

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

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

我们怎样才能做到这一点?

4

2 回答 2

1

而不是Write-Host,您应该使用Write-OutputWrite-Error来编写您的日志消息。

Write-Host写入托管 PowerShell 的任何内容,可能是 PowerShell 命令外壳、PowerShell ISE,甚至是用 .NET 编写的自定义 PowerShell 主机。是否实际显示传递给它的内容取决于主机。 Write-Output,另一方面,将输出到标准输出流。 Write-Error将写入标准错误。

还有Write-Verbose, 它将记录到详细的输出流。但是,根据我对 TFS 构建的经验,Write-Verbose不会捕获来自的输出。

如果您想要更多,这里有一个很好的背景说明。

于 2015-02-11T20:18:32.210 回答
0

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

于 2014-06-12T17:32:48.353 回答