4

TFS 2010 で、カスタム ツールの実行をビルド (言語ごとに LOC を収集するためのCLOCなど)に統合したいと考えています。カスタム アクティビティを作成して、カスタム テンプレート (または単にInvokeProcessアクティビティを使用します)。

本当の問題は、このツールの結果 (言語ごとの LOC) をすべてのビルドに関連付けて、カスタム レポートを作成してこれらの値の変化 (時間/ビルドの経過に伴う合計 LOC の変化など) を確認できるようにすることです。

カスタム データ ウェアハウス アダプタのサンプルを見たことがありますが、それでよろしいですか? カスタム値を に保存しIBuildDetailますか? どのように?

4

3 に答える 3

3

絶対に、カスタムデータウェアハウスアダプターを使用する道を進むことは、絶対に私が選択する方法です。カスタムウェアハウスアダプターのTFS2010固有のサンプルを検索する場合は、 TFSSDKサイトで見つけることができます。

利用可能になったVisualStudioCode Metrics Power Toolは、ビルドプロセス中にいくつかの優れた情報を取得できる1つの方法です。 Jakob Ehnは、ツールをTFS 2010ビルドプロセステンプレートに統合する方法を示すためにいくつかの作業を行いました。重要なのは、データが削除されない可能性が高い意味のある方法でその特定の日付を保存する方法です(これにより、いつでもウェアハウス)、TeamProjectCollectionデータベースが別のサーバーインスタンスに移動された場合に備えて移植可能です。

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

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

他にご不明な点がございましたら、お気軽にお問い合わせください。

于 2011-09-20T23:55:18.307 に答える
0

Microsoft Visual Studio ALM Rangers は、これをガイダンス プロジェクトとして取り上げることを検討しています。これがさらなるガイダンスの重要な項目であると思われる場合は、ここに投票してください

于 2012-07-16T09:10:21.307 に答える