有没有更好的方法来查看团队构建日志?

时间:2009-04-16 16:58:29

标签: tfs msbuild build-process build-automation

目前,用于团队构建的msbuild日志令人震惊,因为它们只是纯文本而且很难阅读。我的构建创建的大约是30Mb,下载需要很长时间(我们的TFS服务器在我们的数据中心)。

有谁知道能够更轻松地查看这些日志的方式,优先与TFS本身或TFS WebAccess集成?

2 个答案:

答案 0 :(得分:2)

看一下我之前做的以下博客文章:

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

这描述了如何创建一个简单的ASP.NET页面,该页面将通过HTTP将日志文件的内容流式传输给您。这样做的好处是,在日志开始在Visual Studio中为您渲染之前,您不必等待整个页面加载。

此外 - 您可以在流式传输时为文件添加一些简单的格式。在我博客上的示例中,我只是让每个目标的开头以粗体显示,以使它们更加突出,但如果您愿意,您可以看到如何使用此方法发疯。

答案 1 :(得分:1)

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

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