当前迭代是否有TFS查询宏?

Gle*_*ven 30 tfs visual-studio-2010-beta-2 tfs-workitem

在VS2010中的TFS中是否有一种方法可以指定特定的迭代是当前的迭代,然后返回用于类似于@Project工作方式的查询?如果没有,是否有办法在TFS工作项查询中进行子查询?

Mar*_*ard 20

我担心没有这样的宏.我个人只有一些"当前迭代中的X"团队查询,然后编辑这些查询以指向每次迭代开始时的新迭代路径.

  • 对于TFS 2015...请参阅下面的Dane的回答和我的评论中的链接:https://msdn.microsoft.com/en-us/Library/vs/alm/Work/track/query-by-date-or-current-iteration (2认同)

Dan*_*ane 20

看起来微软听了.@CurrentIteration被添加为令牌.

当然,这很棒.但是,在寻找针对当前sprint的查询时,您可能会在之前的sprint中忽略未关闭的工作项.当你达到目的时@CurrentIteration,你可能只是意味着"所有未完成的工作已经投入到冲刺中."如果你过滤到一个冲刺,你将会错过任何你未能关闭或从之前的冲刺向前移动的落后者.

考虑使用以下模式,其中"ScrumOfScrums\Release 1.0.0.0"是您的积压路径,并且您的所有sprint路径都是子目录:

TFS查询工作项在backlog迭代节点下,但不等于backlog迭代节点. 也没有关闭.

过滤积压迭代节点下的工作项,但不等于积压迭代节点.这将为您提供所有致力于冲刺的项目.

这也将捕获您之前冲刺中未关闭的任何项目.由于目标是在移动到下一个项目之前关闭sprint中的每个项目,因此该查询模式通常比使用更好@CurrentIteration,除非您希望在当前迭代中找到已关闭的项目.

PS虽然这是一个老问题,但当我搜索有关查询TFS当前迭代的信息时,它是我的热门话题.

  • @currentIteration 还不能与 excel 一起使用,因此您不能在要在 excel 中使用的查询中使用它。 (2认同)

Sco*_*nro 6

我将尝试使用当前迭代的标准名称,例如'Current'.此迭代的查询都将引用此名称.迭代完成后,我将使用包含日期的命名约定重命名它,然后将使用名称"Current"创建下一个迭代(如果已存在,则重命名为this).然后查询将返回新迭代的结果.

- 2010-49
- Current
- 2010-51
Run Code Online (Sandbox Code Playgroud)

我不确定以这种方式重命名迭代是否会导致任何冲突或混淆数据仓库,例如,这将节省在每次迭代开始时必须创建或修改一堆查询.

我很想听听这种方法的反馈!