22

Maven2プロジェクトでJenkinsを使用してSonarQube分析を開始したいと思います。sonar:sonar私は最初にビルド構成で目標を使用しました。

しかし、Jenkins用のSonarQubeプラグインを見つけました。なぜそれを使うのですか?それはより良い習慣ですか、そしてその理由は何ですか?

4

1 に答える 1

24

もちろん、簡単mvn sonar:sonarに実行できます。これは機能します。

反対側には、構成を容易にする Jenkins 用の SonarQube プラグインがあります。たとえば、SonarQube サーバー (URL、DB ユーザー、およびパスワード) または複数の SonarQube サーバーに関する情報を 1 つの場所 (Jenkins の構成セクション) で定義できるため、どこでも繰り返す必要はありません。

このプラグインは、SonarQube 分析をその場で (Maven なしで) 実行する機能も提供します。いくつかの必須プロパティ (sonar.projectKeyやなどsonar.projectVersion) を指定するだけで、プラグインは Java Standalone Runner を透過的に開始します (これはほとんど役に立ちます)。ビルドに Maven に依存しない Java 以外の言語の場合)。

したがって、テストを行うだけであれば、このプラグインは必要ありません。ただし、Jenkins の実稼働インスタンスをセットアップする場合は、SonarQube プラグインを使用することをお勧めします。

于 2012-05-21T15:45:12.790 に答える