1

Hudson を使用してアプリケーションを構築し、Sonar を使用してアプリケーションの品質を監視しています。CVS は私たちのソース コード管理ですが、数か月以内に SVN に移行します。

毎週、ほぼすべてのメトリクスが Sonar から取得される品質レポートを生成したいと考えています。ただし、取得したい他の指標はほとんどありません (過去 1 週間の平均値を表す必要があります)。

  • 不安定期間: 不安定な (または破損した) ビルドが修正されるまでに必要な平均時間。
  • 壊れたビルドの割合: 比率broken builds / total number of builds;
  • 不安定なビルドの割合: 比率unstable builds / total number of builds;
  • % of commented commitsUpdate : コメントのある CVS / SVN コミットのパーセンテージ (入力するだけでよいので、これは主観的なものであることがわかっています);

2 番目と 3 番目の指標については、生の値 (つまり、ビルドの数、不安定なビルドの数、壊れたビルドの数) のみを取得する場合、これも適切です。

過去 1 週間のそのようなメトリックを取得する方法 (プラグインなどを使用) はありますか? また、ソナーに直接統合する方法はありますか?

私のビルドはディスク上で非常に多くのスペースを使用しているため、Hudson でビルドの履歴を保持していないことに注意してください。

並行した質問: Hudson 履歴 (アーティファクトを含む) を保持せずにビルド履歴に関する統計を保持する Hudson プラグインはありますか?

ありがとう。

4

1 に答える 1

1

ビルド安定性プラグインは、いくつかのポイントをカバーする必要があります: http://docs.codehaus.org/display/SONAR/Build+Stability+Plugin

scm アクティビティ プラグインには、チェックインに関するいくつかの統計があります: http://docs.codehaus.org/display/SONAR/SCM+Activity+Plugin

于 2011-05-07T07:46:33.500 に答える