Hudson を使用してアプリケーションを構築し、Sonar を使用してアプリケーションの品質を監視しています。CVS は私たちのソース コード管理ですが、数か月以内に SVN に移行します。
毎週、ほぼすべてのメトリクスが Sonar から取得される品質レポートを生成したいと考えています。ただし、取得したい他の指標はほとんどありません (過去 1 週間の平均値を表す必要があります)。
- 不安定期間: 不安定な (または破損した) ビルドが修正されるまでに必要な平均時間。
- 壊れたビルドの割合: 比率
broken builds / total number of builds
; - 不安定なビルドの割合: 比率
unstable builds / total number of builds
; - % of commented commits
Update
: コメントのある CVS / SVN コミットのパーセンテージ (入力するだけでよいので、これは主観的なものであることがわかっています);
2 番目と 3 番目の指標については、生の値 (つまり、ビルドの数、不安定なビルドの数、壊れたビルドの数) のみを取得する場合、これも適切です。
過去 1 週間のそのようなメトリックを取得する方法 (プラグインなどを使用) はありますか? また、ソナーに直接統合する方法はありますか?
私のビルドはディスク上で非常に多くのスペースを使用しているため、Hudson でビルドの履歴を保持していないことに注意してください。
並行した質問: Hudson 履歴 (アーティファクトを含む) を保持せずにビルド履歴に関する統計を保持する Hudson プラグインはありますか?
ありがとう。