2011-09-15 5 views
4

TFS 2010でカスタムツールの実行を私たちのビルド(例えば、CLOC、言語別にLOCを集める)に統合したいと思っています。カスタムアクティビティを作成してカスタムテンプレートまたは単にInvokeProcessアクティビティを使用してください)。TFS 2010ビルドにカスタム統計を追加する方法は?

実際の質問は、このツールの結果(言語ごとのLOC)をすべてのビルドに関連付けることで、カスタムレポートを作成してこれらの値の進化を見ることができるということです(時間の経過に伴うLOCの合計/ビルド)。

私はa custom datawarehouse adapterのサンプルを見ました:それは行く方法ですか?私はカスタム値をIBuildDetailに保存していますか?どうやって?

答えて

3

もちろん、カスタムデータウェアハウスアダプターを使用する道のりは絶対に私が選択する方法です。カスタムウェアハウスアダプタのTFS 2010固有のサンプルを検索する場合は、TFS SDK siteにあります。

利用可能になったVisual Studio Code Metrics Power Toolは、ビルドプロセス中に適切な情報を得ることのできる1つの方法です。 Jakob Ehnhow to integrate the tool into a TFS 2010 build process templateを表示する作業がいくつかありました。データが削除されないように意味のある方法でその特定の日付を保存する方法が鍵になります(倉庫をいつでも再構築できるように)。チームプロジェクトコレクションデータベースが別のサーバーインスタンスに移動されます。

理想的には、ビルドプロセス中に、ビルドが完了する前に、IBuildDetailオブジェクトの情報コレクションにビルド情報ノードを追加するのが理想的です。あなたが使用できるビルド情報ノードの多くの異なる標準タイプがありますが(IBuildInformation - いくつかのアイデアについては拡張メソッドを参照してください)、独自のカスタムタイプを作成できます。

データウェアハウス・アダプターが後で実行されるときは、IBuildDetailIBuildDetail.Information)のビルド情報ノードを検索して特別なデータを検索し、ビルド・ディメンション用に作成したカスタム・メジャーにポンプします。

他にご質問がある場合はお知らせください。

+0

ヘッドアップありがとう!しかし、私はカスタムウェアハウス・アダプターについて掘り下げ始めました。 SQLレベルまで、本当に... – Mac

+0

はい - わかっています!間違いなくSQLレイヤーに入り、SQL Analysis Servicesキューブでディメンション、メジャーなどを作成する方法を理解する必要があります。 –

0

Microsoft Visual Studio ALMレンジャーズは、これをガイダンスプロジェクトとして選択することを検討しています。これが重要な項目である場合は、please add your vote hereを参照してください。

0

レポート可能なディメンションに値を保持するカスタムワークアイテムタイプを作成することで、データをTFSに格納するという考えが思い付きました。それがうまくいくと、あなたは無料で多くを得るでしょう。まだそれを試していない。