.net TFS 2013生成-添加登录活动日志
我们在2013年使用TFS build来自动化构建和部署过程。为此,我们还添加了一些powershell脚本,这些脚本执行一些任务,如将二进制文件复制到中心位置等 要在这个过程中添加日志,我们使用“Write Host”方法。 它将消息记录在详细日志中,但我想将它们添加到活动日志中,以便在构建过程中在IDE中显示.net TFS 2013生成-添加登录活动日志,.net,tfs,auto-build,.net,Tfs,Auto Build,我们在2013年使用TFS build来自动化构建和部署过程。为此,我们还添加了一些powershell脚本,这些脚本执行一些任务,如将二进制文件复制到中心位置等 要在这个过程中添加日志,我们使用“Write Host”方法。 它将消息记录在详细日志中,但我想将它们添加到活动日志中,以便在构建过程中在IDE中显示 我们如何才能做到这一点?该活动中还有另一个参数,它显示的详细程度如何。如果您将其从默认值“高”更改为“正常”,则它应该显示在主日志中,而不必更改生成详细信息…而不是写入主机,您应该使用
我们如何才能做到这一点?该活动中还有另一个参数,它显示的详细程度如何。如果您将其从默认值“高”更改为“正常”,则它应该显示在主日志中,而不必更改生成详细信息…而不是
写入主机
,您应该使用写入输出
或写入错误
来写入日志消息
Write Host
写入任何承载PowerShell的主机,可以是PowerShell命令shell、PowerShell ISE,甚至可以是用.NET编写的自定义PowerShell主机。由主机决定是否实际显示传递给它的内容<另一方面,代码>写入输出将输出到标准输出流<代码>写入错误将写入stderr
还有Write Verbose
,它将记录到详细输出流。但是,根据我使用TFS构建的经验,无法捕获Write Verbose
的输出
如果您需要更多。我们使用默认的生成模板TfvcTemplate.12.xaml。我们正在通过构建后脚本运行Powershell脚本。该脚本使用所有类型的输出进行日志记录(写入主机、输出、详细、警告和调试),但在构建期间日志选项卡上没有显示任何内容。仅在生成完成后显示在诊断选项卡下。我们遗漏了什么吗?您可以显式编写详细信息,也可以在PowerShell中增加详细信息级别。默认值为正常值,不会发出。