我正在使用TFS客户端库,例如Microsoft.TeamFoundation.*程序集......鉴于我有一个迭代名称,如何检索属于它的所有工作项?
我使用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);
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何通过迭代名称限制结果.我宁愿使用TFS程序集返回这些值,但我找不到合适的方法.
所以我的问题......
我没有快速测试方法,但根据msdn,您可以Under在查询中使用比较运算符.但是,我不确定在where子句中使用哪个字段来与迭代名称进行比较.也许是这样的:
select [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State]
from WorkItems
where
[System.TeamProject] = 'VieroSAT'
and [System.State] = 'Dev'
and [System.IterationPath] Under 'Iteration1'
order by [System.Id]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4158 次 |
| 最近记录: |