10

ビルドにはjetBrainsTeamCity継続的インテグレーションサーバーを使用します。

TeamCityには数十の異なるプロジェクトがあり、開発品質の観点からプロジェクト全体の全体像を見て、どのプロジェクトが品質に欠けているのか、そしてどのような意味であるのかを調べたいと考えています。単体テストのカバレッジ、循環的複雑度\保守性指数、重複、欠陥率などのメトリックを使用します...

テストツールからTeamCityへのメトリックを収集します。

  1. TeamCityによって標準メトリックとしてサポートされている場合は自動的に(NCoverカバレッジなど)。
  2. 手動で、テストツールの実行時にそれらを抽出し、サービスメッセージを使用してTeamCityに提供します。[##teamcity[buildStatisticValue key='<valueTypeKey>' value='<value>']

そこで、TeamCityでそれらを取得し、プロジェクトごとのグラフでそれらを確認できます。XMLまたはJSON形式のRESTプロトコルによってTeamCityからそれらを取得することもできます。

私たちの目標は、すべてのプロジェクトの全体像を見ることです。表示したいテーブルの2つの例を次に示します。

  • 行のプロジェクト、列の時間(週)、およびセル内の1つの選択されたメトリックの値。
  • 行のプロジェクト、列のすべてのメトリック、特定の時点(最新など)のセル内のメトリックの値。

または、同様のアプローチの2次元チャートである可能性があります。

したがって、問題は次のとおりです。

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

ありがとう!

4

1 に答える 1

7

この質問は、先ほど回答した別の質問とよく似ています。

答えはSonarQubeを使用することです。

于 2012-11-03T17:01:59.197 に答える