我正在使用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