开发者

Get linked work item in Team Foundation Server

Does anyone has any idea h开发者_高级运维ow we can retrieve all linked work item in TFS from a given work item. Code snippet will be of great help


Do you mean a work item linked to a specific project in TFS? If so, use TFS queries like so:

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);

And then you should be able to foreach around the work items which gives you details of the particular one, obviously to change the project or type of item, change it in the query. To work with TFS you will need to have referenced most of the namespaces in Microsoft.TeamFoundation.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜