2011-11-14 8 views
3

ビルドマシンにJenkinsをインストールし、Jenkinsの設定でボックスをチェックして、私のMavenベースのプロジェクトでソナー解析を実行しました。それは動作しますが、私がログを見るとプロジェクト全体が2回構築されます。一度はmavenから、もう一回はsonarで(まだmavenを使って)。私がここで間違っていることは何ですか?なぜジェンキンのソナープラグインがすべてを再構築しますか?

答えて

2

ソナー解析は、mavenプラグインを使用して実行されます。したがって、ソナー解析を開始するたびに、mavenはソナーフェーズの前にくるすべてのフェーズを実行します。つまり、コンパイルとテストフェーズも実行されます。

ソナー解析を行う場合、Jenkinsでフリースタイルのジョブを作成し、ビルドステップを設定せずに、ソナーボタンを有効にすることができます。それはうまくいくはずです。コードプロジェクトを一度構築するだけです。