2012-06-22 11 views
8

jetBrains TeamCityビルド用の継続的インテグレーションサーバーを使用します。TeamCity品質メトリックダッシュボード

TeamCityには数多くのプロジェクトがあり、開発品質の点で1つの大きな図を見て、どのプロジェクトの品質や意味が不足しているかを確認したいと考えています。

  1. 自動的にチームシティーでサポートされている場合:私たちは、私たちはどちらか、テストツールからチームシティーへのメトリックを収集

    ...このようなユニット・テスト・カバレッジ、循環的複雑度の\の保守性指数、重複、欠陥率、などなどのメトリクスを使用します(例えば、NCoverカバレッジ)。

  2. 手動で、テスト・ツールを実行し、サービスのメッセージを使用してチームシティーにそれらを提供する際にそれらを抽出:[##teamcity[buildStatisticValue key='<valueTypeKey>' value='<value>']

だから我々はチームシティーでそれらを持って、プロジェクトごとのチャート上でそれらを見ることができます。 TeamCityからXMLまたはJSON形式のRESTプロトコルを使用してそれらを取得することもできます。

私たちの目標は、すべてのプロジェクトの全体像を見ることです。

  • 列の行でのプロジェクト、時間(週)、および内部の細胞内の1つの選択したメトリックの値を:ここでは、見たいテーブルの2例があります。
  • 列内のすべてのメトリック、特定の時点(たとえば最新)の内部セルのメトリックの値。

また、2次元チャートであっても同様の方法で行うことができます。

だから、質問は次のとおりです。

は説明したテーブルと\またはグラフを表示することができ、そのような既存のダッシュボードツールは、ありますか? TeamCityと緊密に統合されたアプリケーションと、TeamCityのプラグインとを分離しますか?

ありがとうございます!

答えて