2015-10-28 4 views
5

私たちは4つのチームプロジェクトコレクションを持っています。統合されたCode Reviewシステムの使用を開始し、それらのコレクションとプロジェクト全体のレビューをリクエストしました。TFSのプロジェクトとコレクションに関するすべてのコードレビューを見つけるには?

コレクションでプロジェクト全体であなたが関与しているレビューすべてのコード、コレクション全体または少なくともを見つけるための簡単な方法はありますか?私はVisual Studio内のチームエクスプローラでそれを行う方法を好むが、ウェブポータルにもアクセスできる。私はコレクション内で検索することができればすでに満足しています。

チームエクスプローラーの「マイワーク」セクションを慎重に確認し、slnを閉じて、エクスプローラーのコンテキストをコレクション全体に強制しようとしました。サイコロはありません: "My Work"ヘッダーには、まだ実際のプロジェクトがドロップダウンで表示されています。

カスタム「クエリ」を作成しようとしましたが、処理方法がわかりません。生成されたクエリは、Team Project = @Projectにフィルタリングする句がありますが、私は基本的にこのクエリで私を残していること削除:

Work Item Type = Code Review Request 

私はテスト目的のためにState <> Closedを残してきた、と私は(別々のクエリを作成したいです私は思う)作業項目タイプCode Review Responseのために、私はそこに行く前:上記のクエリは、現在選択されているチームプロジェクトのレビューのみを与えるようです。さらに、保存すると、の中に特定のプロジェクトの中にクエリを保存するダイアログが表示され、プロジェクト固有のものであることがさらに示唆されます。

私はTFS 2013を使用していますが、便利なときはいつでもアップグレードする傾向があります。これを解決する新しいバージョンに今後の機能がある場合は、そのことについてお聞きしたいと思います。

ボトムライン:の概要を取得するにはすべて TFSサーバーのコードレビューはありますか?

答えて

2

悲しいことに、あなたが求めていることをやり遂げる良い方法はないと思います。確かにチームエクスプローラではありません。あなたが認識しているように、作業項目として保存されたコードレビューは、チームプロジェクト間に強い境界があります。特に、作業項目は交差できません。将来の注意事項は、あなたのビジネスがどのように動作するかに応じて、1つのチームプロジェクトコレクション、1つのチームプロジェクトを検討し、チームとエリアで作業を分けることができます。 http://nakedalm.com/one-team-project/これは当然のことではありません。

は、私はあなたが、あなたが自分に割り当てられている作業項目の回答を照会する必要があることができれば、あなたがしたい項目(ノートを返すようにTFSを使用してクエリを作成することができませんことをかなり確信していますは= @meなく作業項目の要求に譲渡されている。要求がコードレビュー要求と応答を行う者は、校閲(S)である。

あなたがもしそうなら?有効TFSレポートを持っていますか、 DS19が示唆するように、あなたはtfs_Warehouseを照会できDB直接。

別solutイオンはTFS APIであるかもしれませんが、そのためにTFS 2015が必要です(途中で機能が満載です)。(Visual Studio Online用のリンクでも、On-Premでも動作します)

Iで「によるレビュー」これは、あなたの質問に答えていませんが、うまくいけば、それはVS 2015で約

+0

逆に(最終的な発言に)、これは私の質問にちょうど良い答えです。あなたの洞察力をありがとう、ありがとうございます、そして、これが*容易に*可能ではないという私の疑惑を確認してください。私たちの実際のユースケースについては、あまりにも多くのコレクション/プロジェクトがあるように見えます。 – Jeroen

+0

必ずしも悪いことではありません。問題は、必ずしもそうでないチームプロジェクト=プロダクトがしばしば仮定されているということです!私は助けになることができてうれしい – Rodders

0

あなたはTfs_Warehouseデータベースを照会することができます

SELECT count(*), dwi.[TeamProjectCollectionSK] 
    FROM [Tfs_Warehouse].[dbo].[DimWorkItem] dwi 
    where dwi.System_WorkItemType = 'Code Review Request' 
    group by dwi.[TeamProjectCollectionSK] 
+0

「Tfs_Warehouseに問い合わせる」方法私はTFSを使っている開発者です。TFSの管理者ではありません。 「クエリを開く」画面(チームエクスプローラ>マイワーク>コードレビュー)は、クエリを作成するための視覚的なGUIです。 – Jeroen

+0

彼はmssqlデータベース、Tfs_Warehouseを意味します。これはデータウェアハウスを有効にしていると仮定しています – Rodders

0

あなたは「あなたのクエリが結果セクションの「列オプション」をクリックすることで、他のチームプロジェクトから任意のコードレビューを戻し、追加しないという二重のチェックをしてくださいすることができますチームプロジェクト "フィールド? [そして、別のチームプロジェクトでコードレビューリクエストがあることを確認する] [[列オプション]ウィンドウでチームプロジェクト用に選択されたチームプロジェクトのオプションがフィルタに含まれていると心配しないでください]
"Team Project"句に別の値を追加してテストすることもできます。

3

を考えるためにあなたにいくつかのものを与え、チームエクスプローラホームに戻る>作業項目をクリックして...>新しいクエリを選択>選択を知っています[フィールド]列をクリックし、関連するユーザー名を[値]フィールドに追加し、クエリを実行します。あなたが参加したすべてのコードレビューが表示されます。

関連する問題