Team Foundation Server 2010中的构建日志位于何处?

时间:2012-05-22 07:30:09

标签: tfs build tfs2010

我正在寻找TFS工作流日志的物理位置。不是MSBuild日志,而是您单击“查看日志”时看到的日志。

我在其他论坛中已经读过日志存储在SQL数据库中。但是它是哪个数据库,具体是哪个表?

感谢。希望有人知道答案。

3 个答案:

答案 0 :(得分:2)

整个构建日志可以在 Tbl_BuildInformation Tfs_YourTeamProjectCollection 数据库中找到。 Tbl_BuildInformation 表包含自引用条目以保留构建日志层次结构,并且所有构建信息都以XML格式保存。信息保存为与不同构建活动相对应的不同节点类型。

如果您有兴趣沿着这条路走下去,我会在blog中详细介绍一下。这里发布的内容有点多了。

答案 1 :(得分:1)

您可以使用TFS Web访问链接查看日志文件。有关详细信息,请参阅此MSDN帖子。我只是用这个技巧而且太棒了。 http://social.msdn.microsoft.com/Forums/en/tfsbuild/thread/14ce49ea-f61a-45e2-be32-beffc81ce415?prof=required

  

查看日志的另一种方法是通过Web访问(右键单击构建输出选项卡并选择“复制完整路径”并将其粘贴到浏览器上)并且日志会下载,以便您可以快速向下滚动。 / p>

答案 2 :(得分:0)

构建日志是完整的不同视图,默认情况下可以在[build location] [Build name] \ logs目录下找到。

您可以通过查询tbl_Build数据库中的Tfs_<CollectionName>表来检索数据库中的日志位置列表,例如:

   SELECT [BuildId],[StartTime],[FinishTime],[LogLocation]
   FROM [Tfs_DefaultCollection].[dbo].[tbl_Build]