2010-01-19 48 views
30

在VS2010中有沒有一種方法可以指定某個特定的迭代是當前迭代,然後返回用於類似於@Project工作方式的查詢?如果沒有,是否有辦法在TFS工作項查詢中進行子查詢?是否有當前迭代的TFS​​查詢宏?

+0

2012年同樣的問題! '「TF20036」宏'@@ Iteration'未被識別。可用的宏包括@@ Me,@@ Project和@@ Today。' – felickz 2013-01-04 20:26:50

+5

請務必爲此功能投票! http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2293180-creating-queries-token-for-current-iteration – felickz 2013-05-30 18:51:13

回答

20

恐怕沒有這樣的宏。我個人只是在當前迭代中有幾個「X」查詢,然後在每次迭代開始時編輯這些查詢以指向新的迭代路徑。

+0

同樣在這裏。與WIT模板(來自電動工具)同樣如此。 – 2010-01-19 15:07:31

+0

是的,這就是我們正在做的 – 2010-01-19 22:26:47

+2

對於TFS 2015。 。 。請參閱下面Dane的回答以及我評論中的鏈接:https://msdn.microsoft.com/en-us/Library/vs/alm/Work/track/query-by-date-or-current-iteration – 2016-04-20 14:18:14

6

我將嘗試使用當前迭代的標準名稱,例如'Current'。這個迭代的查詢都會引用這個名字。迭代完成後,我將使用包含日期的命名約定對其進行重命名,然後使用名稱'Current'創建下一個迭代(如果已存在,則將其重命名爲此)。查詢將返回新迭代的結果。

- 2010-49 
- Current 
- 2010-51 

我不知道這樣是否重命名迭代會引起任何衝突或混淆,例如數據倉庫,但是這將節省其在每次迭代的開始創建或修改查詢的堆。

我會很樂意聽到關於這種方法的反饋!

1

我發現Telerik的免費Work Item Manager爲這個問題提供了一個優雅的解決方案。

只是像往常一樣定義查詢,但忽略了與迭代有關的任何過濾器(請注意,這也適用於區域)。有一個名爲「區域/迭代過濾器」的樹視圖窗格,將根據您在那裏選擇的迭代(或區域)添加額外的遞歸過濾。

請注意,如果窗格不可見,那麼您可以通過查看菜單啓用它。在日期間隔

alt text

4

查詢爲Sprint如下圖所示:

Team Project = @Project 
And Work Item Type = Sprint 
And Start Date <= @Today 
And Finish Date >= @Today 
+0

在Team Foundation (雲),這不起作用,因爲工作項類型不能是Sprint。 – 2013-06-26 13:26:42

+0

獲得衝刺(或迭代)後,您可以查詢該衝刺/迭代的子代。 – 2013-08-13 21:01:17

18

看起來像微軟傾聽。 @CurrentIterationbeing added as a token

當然,這很好。然而,當想要針對當前衝刺寫一個查詢時,您有可能忽略之前衝刺中未封閉的工作項目。當您達到@CurrentIteration時,您可能只是指「所有未完成的工作都已投入衝刺。」如果您篩選到單個衝刺,則會錯過任何未能關閉或從之前衝刺前進的失敗者。

考慮使用以下模式,其中「ScrumOfScrums \版本1.0.0.0「是你的積壓路徑,所有的衝刺路徑是孩子們的是:

TFS query of work items Under the backlog iteration node, but not equal to the backlog iteration node. Also not Closed.

下工作項目的篩選積壓迭代節點,但不等於積壓迭代節點。這會給你所有致力於衝刺的項目。

這也將捕獲您以前的衝刺沒有關閉的任何項目。由於目標是關閉衝刺中的每個項目,然後移動到下一個項目,所以此查詢模式通常會比使用@CurrentIteration更好,除非您正在尋找當前迭代中的已關閉項目。

P.S.雖然這是一個老問題,但當我搜索有關查詢TFS中當前迭代的信息時,這是我的頭號問題。

+0

欲瞭解更多信息,請參閱https://msdn.microsoft.com/en-us/Library/vs/alm/Work/track/query-by-date-or-current-iteration – 2016-04-20 14:16:56

+0

@currentIteration不適用於Excel,但仍然如此你不能在你要在excel中使用的查詢中使用它。 – 2016-05-11 20:30:07

相關問題