我正在寻找TFS工作流日志的物理位置。不是MSBuild日志,而是您单击“查看日志”时看到的日志。
我在其他论坛中已经读过日志存储在SQL数据库中。但是它是哪个数据库,具体是哪个表?
感谢。希望有人知道答案。
答案 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]