有没有人知道如何从给定的工作项中检索TFS中的所有链接工作项。代码片段将会有很大的帮助
答案 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中引用大多数命名空间。