我已经完成了POC的任务,而且我遇到了几个路障,因为我从来没有使用过我所见过的一些概念。这个概念是客户端在SQL Server上有一个数据库,在TFS上有一个仓库/多维数据集(我不确定是否存在差异)。
他们希望我为他们创建一个访问两个数据库的站点,以便他们可以将他们用SQL数据库中的数据编写的一些测试计划关联起来。
连接到SQL,得到它。连接到TFS ......不太确定。
似乎不应该是一个大问题,但我没有看到很多实际的'如何'导板。
我发现我认为应该/将会有用的一些链接
在这些之间,我觉得这可能是一件可能的事情。如果你们能帮助我找到失踪的作品,我将永远感激不尽。
答案 0 :(得分:2)
如果要在SQL Server报表服务器之上构建这些报表,那么您可能需要查看TFS Practical Reporting Guide Warehouse,将自己的数据库添加为第三个数据存储,然后开始构建组合报表报告生成器。还有ample documentation available to start creating your own report on MSDN。
如果您需要构建一个比简单报告更具交互性的工具,则需要直接查询数据库。 TFS Warehouse是标准SQL Server关系数据库和标准SQL Server Analysis Server多维数据集。通过System.Data.SqlClient为关系数据库(默认数据库TFS_Warehouse
)和ADOMD.NET为多维数据集(默认数据库:TFS_Analysis
)连接到它,并且没有使用任何TFS特定的库或代码。
如果您需要与TFS运营数据库中的数据相关联(并非仓库和多维数据集中的运营商店中的所有数据都可用),那么您可能需要使用TFS Client Object Model并依赖Tests 1}},VersionControlClient
和类似的类来获取有关VersionControl,工作项,构建,{{3}}等的数据。