Hudson (はい.. Jenkins ではなく Hudson) CI を新たにセットアップしました。Hudson でスケジュールされたジョブは、次のことを行います。
を。a. IBM ClearCase リポジトリに接続して、最新のソース コードをダウンロードします
。
c.すべての Java ソース コードをコンパイルし、WAR ファイルを作成します (プロジェクトの pom.xml を実行することにより) 。Tomcat6 サーバーにデプロイします
ここで、このプロセスに自動「静的コード アナライザー」を導入するという点で、さらに一歩進めたいと思います。
Hudson インスタンスに PMD/Clover/JavaNCSS プラグインをインストールしましたが、設定を確認すると、これらのプラグインは静的コード分析を実行しないようです。代わりに、Maven-PMD/Clover/JavaNCSS プラグインによって生成されたレポートに依存して表示します。
しかし、私は、PMD/Clover/JavaNCSS チェックでしきい値の制限を超える違反が発生した場合にビルドを失敗させるような方法でセットアップを作成することを目指していました。
誰かがさらに先に進む方法を教えてもらえますか?
注: これでうまくいく場合は、次は、コーディング標準に違反した場合に備えて、開発者が自分のコードを ClearCase にチェックインするのを止めたいと思います。これに関する指針はありますか?