5

Hudsonが各ビルドのソースコードリポジトリで変更、追加、または削除されたファイルの数を追跡するための組み込みの方法を知っている人はいますか?JUnitテスト結果グラフが各ビルドのテストの合格数と不合格数を示すのと同じ方法で結果をプロットしたいと思います。

MeasurementPlotsプラグインPlotプラグインは、私に出発点を与えるかもしれないように見えますが、より具体的なプラグインまたは機能がすでに利用可能であるかどうか疑問に思っています。

私のSCMシステムはCVSですが、他のSCMシステムで機能する汎用ソリューションが必要です。

4

2 に答える 2

2

これを直接行う既存のプラグインはないと思います。

ビルドごとに具体的に追跡する必要がない場合(つまり、時間の経過に伴う変更に本当に関心がある場合)、ビルドからの毎日の変更を追跡し、Hudsonと素晴らしく統合するSonarを設定することをお勧めします。 SCMシステムに直接接続するFishEye 。

しかし、Hudson用のプラグインを書いてみませんか?人々がビルドごとのメトリックとして視覚化したいと思うようなもののようです。

于 2010-08-29T08:24:52.563 に答える
1

この質問は、ハドソンに固有のものよりも一般的なものだと思います。おそらく、自分で小さなコードを書く必要があるでしょう。残念ながら、ハドソンはSCMツール自体を使用してSCMビットを実行する傾向があるため、SCMにとらわれないソリューションはないと思います。

既成の解決策が見つからなかったので、次のようにする必要があります。

  1. 使用しているSCMコマンドを見つけます(つまり、、svn upcvs -n
  2. wc -lまたはその他のコマンドを使用して、出力の行数をカウントします。これにより、変更/追加/削除されたファイルの数の見積もりが得られます。
  3. 追加/変更/削除された個々のファイルの名前が必要な場合は、出力を解析します。

残念ながら、これを行うSCMにとらわれない方法はないと思います。おそらく、あなたができる最善のことは、SCMから入ってくるファイルを追跡するために変更できる純粋なJava CVS/SVNクライアントの実装を見つけることです。

于 2010-08-24T15:02:09.590 に答える