我有一个可以通过 TFS API 查询 TFS 工作项存储的实用实用程序。我可以通过这种方式检索各种数据,包括列出存储的查询名称。但是,我找不到自定义查询的位置。谁能指出我正确的方向?
谢谢
您提到在哪个文件夹中找不到自定义查询?团队查询或我的查询,无论如何,如果您是指我的查询,您将需要编写如下代码:
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://TFS2011:8080/TFS/DefaultCollection"));
var workItemStore = tfs.GetService<WorkItemStore>();
var queryHirerarchy = workItemStore.Projects[5].QueryHierarchy;
foreach (QueryFolder query in queryHirerarchy)
{
Console.WriteLine(query.Name);
}
但请记住,我的团队查询将根据登录凭据进行
谢谢
拉德万
我认为您所追求的信息位于以您的团队项目集合 (Tfs_YourCollectionName) 命名的 TFS-DB 中,在表 dbo.QueryItems 下
我不知道获取列中包含的信息的 API 方法,直接选择表上的 SQL 应该无论如何都可以工作(假设您有访问权限)。