3
ビルドマシンにJenkinsをインストールし、Jenkinsの設定でボックスをチェックして、私のMavenベースのプロジェクトでソナー解析を実行しました。それは動作しますが、私がログを見るとプロジェクト全体が2回構築されます。一度はmavenから、もう一回はsonarで(まだmavenを使って)。私がここで間違っていることは何ですか?なぜジェンキンのソナープラグインがすべてを再構築しますか?
ビルドマシンにJenkinsをインストールし、Jenkinsの設定でボックスをチェックして、私のMavenベースのプロジェクトでソナー解析を実行しました。それは動作しますが、私がログを見るとプロジェクト全体が2回構築されます。一度はmavenから、もう一回はsonarで(まだmavenを使って)。私がここで間違っていることは何ですか?なぜジェンキンのソナープラグインがすべてを再構築しますか?
ソナー解析は、mavenプラグインを使用して実行されます。したがって、ソナー解析を開始するたびに、mavenはソナーフェーズの前にくるすべてのフェーズを実行します。つまり、コンパイルとテストフェーズも実行されます。
ソナー解析を行う場合、Jenkinsでフリースタイルのジョブを作成し、ビルドステップを設定せずに、ソナーボタンを有効にすることができます。それはうまくいくはずです。コードプロジェクトを一度構築するだけです。