获取Team Foundation Server中的链接工作项

时间:2009-11-25 08:29:32

标签: tfs

有没有人知道如何从给定的工作项中检索TFS中的所有链接工作项。代码片段将会有很大的帮助

1 个答案:

答案 0 :(得分:0)

您是指与TFS中的特定项目相关联的工作项吗?如果是这样,请使用如下的TFS查询:

string project = "Project1";
string type = "Bug";
string me = SystemInformation.UserName.Replace(".", " ");
string query = string.Format("SELECT [System.Id], [System.WorkItemType], [System.State], [System.AssignedTo], [System.Title] FROM WorkItems WHERE [System.AssignedTo] = {0} AND [System.TeamProject] = {1} AND [System.WorkItemType] = {2} AND [System.State] <> '" + "Closed" + "' AND [System.State] <> '" + "Resolved" + "' ORDER BY [System.Title] ASC", me, project, type);

 TeamFoundationServer tfs;
 WorkItemStore wis = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
 WorkItemCollection wic = wis.Query(query);

然后你应该能够绕过工作项,这些工作项可以为您提供特定项目的详细信息,显然是为了更改项目或项目类型,在查询中更改它。 要使用TFS,您需要在Microsoft.TeamFoundation中引用大多数命名空间。