反復パスに関連付けられた変更のリスト (つまり、ChangeSetID) を取得したいと考えています。それらのリストを取得する方法はありますか?
1018 次
1 に答える
1
変更セットをワークアイテムにリンクする限り!
チェックインとイテレーションの間には、イテレーションが作成される場所を除いて、直接的な関係はありません。開発者がチェックインすると、チェックインを作業項目追跡システム内の 1 つ以上の作業項目に関連付けるオプションが表示されます。それで:
イテレーション -> ワークアイテム -> チェンジセット
したがって、イテレーションに関連付けられた変更セットのリストを取得するには、次のようにします。
- API を使用して、[System.Iteration] が「[project]\Release 1\Sprint 1」にあるすべての作業項目を照会します。
- 返された各作業項目をループし、すべてのチェンジセット リンクを返します
これがお役に立てば幸いです...
コードの言い換え:
ワークアイテムストアを取得するには
_store = collection.GetService<WorkItemStore>();
クエリ結果を取得するには
_store.Query("SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State] FROM WorkItems WHERE [System.TeamProject] = @project AND [System.IterationPath] UNDER 'TfsExtensions\TfsFieldAnnotate\Release 1' ORDER BY [System.Id] ")
各ワークアイテムには「wi.Links」が含まれており、Changeset Lin Type を簡単に見つけることができるはずです...
于 2012-09-14T22:40:31.220 に答える