我正在使用TFS客户端库,例如Microsoft.TeamFoundation。*程序集...鉴于我有一个Iteration名称,我如何检索属于它的所有工作项目?如何在迭代中获取所有工作项目?
我试着使用Query对象执行以下操作:
var uri = new Uri(ConfigurationManager.AppSettings["TfsUri"]);
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(uri);
var wiStore = tfs.GetService<WorkItemStore>();
var queryText = "select [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State] from WorkItems where [System.TeamProject] = 'VieroSAT' and [System.State] = 'Dev' order by [System.Id]";
var query = new Query(wiStore, queryText);
,但我无法弄清楚如何通过迭代名称限制的结果。我宁愿使用TFS程序集返回这些值,但我找不到合适的方法。
所以我的问题......
- 如何在迭代返回的所有工作项目列表,使用TFS大会唯一(如无查询)。
- 如果#1是不可能的,我怎么做以上,但使用查询对象。
您可以构建一个查询VS/Web Access并将其保存到文件,并检查使用的WIQL,然后在您的应用程序中使用它。 – DaveShaw
@DaveShaw你可以扩展吗?如何将查询保存到文件? – AngryHacker
文件,另存为....在视觉工作室 – DaveShaw