我们正在使用Team Foundation Server 2018和Git。我正在SSRS中创建一个报告,报告的一个参数是ProjectNodeSK。我只想包含最近有代码提交给他们的项目。这些数据是存储在Tfs_Warehouse数据库还是其他数据库中,若然可以查询哪些数据库和表格来获取此信息?
(我知道TFS团队更喜欢使用API而不是直接访问数据库。我不打算更改任何数据)
答案 0 :(得分:1)
您可以查看表格[Tfs_DefaultCollection].[dbo].[tbl_GitCommitStatus]
。在此表中,有一个InternalRepositoryId
字段可以链接到表[Tfs_DefaultCollection].[dbo].[tbl_GitRepository]
,然后您可以找到repo id和name。
答案 1 :(得分:0)
没有。尽管情况正在发生变化,但报道情况并不十分紧密。基本上,仓库尚未收到更新,包括自大约2013年TFS以来引入的新功能。其中包括Git,新构建系统,新版本系统等。
根据微软的说法,TFS的下一个主要版本将以Analytics service的形式提供更强大,更现代的报告解决方案。