私はSonarQubeをいじろうとしましたが、今はインクリメンタルモードについて学んでいます。私の理解では、変更されたファイルのみを分析する必要があります。
したがって、私の最初のテストは、プロジェクトで SonarQube を変更せずに 2 回実行することです。SSDドライブとI7 CPUを搭載したWindows 7 64ビットマシンにローカルにインストールされたSonarQube(5.1.2)を実行しています。Java 1.7 と Maven 3.3.3 を使用しています。私たちのプロジェクトは Maven のかなり大きなもの (~570 モジュール) で、そのほとんどは Java コードです。単体テストと共にjacocoの準備エージェントを実行した後、sonar:sonarを実行してレポートを作成する時が来たことを理解しました。
だから私が試しているのは:
mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.host.url=http://localhost:9000 -Dsonar.java.coveragePlugin=jacoco
これは 20 分間実行されます。さて、何も変更せずに同じコマンドをもう一度実行しても、同じ 20 分間実行されます
だから私の質問は - 誰かが増分モードを正しく使用する方法を私に説明できるかどうかです? 私が間違っていることを理解するのに苦労しています。私の理解では、2回目の実行ははるかに高速でなければなりません。そうでなければ、ここでプレビューモードよりも利点が見られません。
ありがとうマーク