30

VS2010 の TFS で、特定の反復が現在の反復であることを指定し、それを返す方法と同様のクエリで使用する方法@Projectはありますか? そうでない場合、TFS 作業項目クエリでサブクエリを実行する方法はありますか?

4

5 に答える 5

21

マイクロソフトが耳を傾けたようです。@CurrentIterationトークンとして追加されています

もちろん、それは素晴らしいことです。ただし、現在のスプリントに対してクエリを作成しようとすると、以前のスプリントで閉じられていない作業項目を見失う危険があります。に手を伸ばすときは@CurrentIteration、おそらく「スプリントにコミットされたすべての未完成の作業」を意味するだけです。単一のスプリントに絞り込むと、前のスプリントからクローズまたは前進できなかったストラグラーを見逃すことになります。

「ScrumOfScrums\Release 1.0.0.0」がバックログ パスであり、すべてのスプリント パスがその子である、次のパターンの使用を検討してください。

作業項目の TFS クエリ バックログ反復ノードの下にありますが、バックログ反復ノードとは異なります。 また、閉鎖されていません。

バックログ反復ノードの下にある作業項目をフィルター処理しますが、バックログ反復ノードと同じではありません。これにより、スプリントにコミットされたすべてのアイテムが得られます。

これにより、以前のスプリントでクローズされなかったアイテムもキャッチされます。@CurrentIteration目標は次のスプリントに移動する前にスプリントのすべてのアイテムを閉じることであるため、現在のイテレーションで閉じられたアイテムを探している場合を除き、通常、このクエリ パターンは を使用するよりも優れています。

PSこれは古い質問ですが、TFSで現在の反復を照会することに関する情報を検索したときの私のトップヒットでした.

于 2015-06-05T15:21:28.393 に答える
20

残念ながらそのようなマクロはありません。個人的には、「現在のイテレーションで X」というチーム クエリをいくつか作成し、それらのクエリを編集して、各イテレーションの開始時に新しいイテレーション パスを指すようにしています。

于 2010-01-19T12:27:27.397 に答える
6

'Current'などの現在の反復の標準名を使用してみます。この反復のクエリはすべて、この名前を参照します。反復が完了したら、たとえば日付を含む命名規則を使用して名前を変更し、次の反復は「Current」という名前で作成されます(または、すでに存在する場合はこれに名前が変更されます)。クエリは、新しい反復からの結果を返します。

- 2010-49
- Current
- 2010-51

この方法でイテレーションの名前を変更すると、競合が発生したり、データウェアハウスが混乱したりするかどうかはわかりませんが、これにより、各イテレーションの開始時にクエリのヒープを作成または変更する手間が省けます。

このアプローチに関するフィードバックをお待ちしております。

于 2010-12-09T10:33:58.393 に答える
4

ここに示すように、日付間隔で Sprint をクエリします。

    Team Project    =   @Project
And Work Item Type  =   Sprint
And Start Date  <=  @Today
And Finish Date >=  @Today
于 2012-08-16T16:20:21.770 に答える
1

私は、Telerik の無料のWork Item Managerが、この問題に対する洗練されたソリューションを提供することを発見しました。

通常どおりにクエリを定義するだけですが、反復に関連するフィルターは除外します (これは領域にも適用されることに注意してください)。'Area/Iteration Filters' という名前のツリービュー ペインがあり、そこで選択した反復 (または領域) に基づいて再帰的なフィルタリングを追加します。

ペインが表示されていない場合は、[表示] メニューから有効にできます。

代替テキスト

于 2010-12-29T09:14:09.613 に答える