gpt4 book ai didi

c# - 如何获取迭代中的所有工作项?

转载 作者:太空狗 更新时间:2023-10-29 21:28:03 24 4
gpt4 key购买 nike

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

但我不知道如何通过迭代名称限制结果。我更愿意使用 TFS 程序集返回这些值,但我找不到合适的方法。

所以我的问题...

  1. 如何仅使用 TFS 程序集(例如,无查询)返回迭代中所有工作项的列表。
  2. 如果 #1 不可能,除了使用查询对象外,我该怎么做。

最佳答案

我没有快速测试的方法,但根据 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]

关于c# - 如何获取迭代中的所有工作项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19303170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com