2009-04-16 51 views
2

目前团队构建的msbuild日志令人震惊,因为它们只是纯文本,并且很难阅读。另外由我的版本创建的是约30Mb,需要相当长的时间下载(我们的TFS服务器在我们的数据中心)。查看团队构建日志有没有更好的方法?

有谁知道任何方式能够更容易地查看这些日志,优先考虑与TFS本身或TFS WebAccess集成吗?

回答

2

看看下面的博客文章中,我做了,而前:

http://www.woodwardweb.com/teamprise/000415.html

介绍如何创建一个简单的ASP.NET页面,将流过你的日志文件的内容给你HTTP。这样做的好处是您无需等待整个页面加载,然后日志开始在Visual Studio中呈现给您。

另外 - 你可以添加一些简单的格式,而流文件。在我的博客的例子中,我简单地让每个目标的开始都以粗体显示,让它们更突出一些,但是如果你愿意,你可以看到你如何用这种方法发疯。

+0

谢谢马丁我以前见过你的博客文章,但无法再找到它。感谢您的链接。我想我可能会实施你的开始,所以我至少可以快速合理地查看日志。 我也发现了一些关于添加自定义记录器的文章,这些文章可能是一个很好的端点,您的aspx视图可能会对自定义记录的msbuild文件进行xsl转换。 http://blogs.msdn.com/aaronhallberg/archive/2006/08/30/adding-custom-loggers-to-team-build.aspx – 2009-04-20 19:47:03

1

如果增加带宽不是一个选项,那么我建议你写自己的html记录器并将其附加到构建过程。将html构建日志拆分为次要部分(由目标和/或项目定义),并使一个索引文件指向所有次要部分,并提供适当的信息,无论给定部分是失败还是成功。那么你只需要解析链接上的索引文件和任何请求的部分。

第三种可能性是在构建完成后压缩日志文件。

相关问题