3

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

我在其他论坛上读到日志存储在 SQL 数据库中。但它是哪个数据库,具体是什么表?

谢谢。希望有人知道这个问题的答案。

4

3 回答 3

2

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

如果您有兴趣沿着这条路线走下去,我会在我的博客中详细介绍。在这里发帖有点多。

于 2013-11-20T17:45:19.230 回答
1

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

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

于 2012-06-06T16:56:05.497 回答
0

构建日志是完整的不同视图,默认情况下可以在 [构建位置][构建名称]\logs 目录下找到。

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

   SELECT [BuildId],[StartTime],[FinishTime],[LogLocation]
   FROM [Tfs_DefaultCollection].[dbo].[tbl_Build]
于 2012-05-22T09:16:42.797 回答