web-dev-qa-db-ja.com

Jenkinsにソナーとソナーランナーが必要ですか?

JenkinsでSonarをセットアップします。しかし、 Sonar site がこれを行う2つの異なる方法を説明しているかどうか、または2つの必要な手順があるかどうかはわかりません。

私が理解した限りでは、それは2つの異なる方法です。この場合、違いは何ですか、長所と短所は何ですか(ソナー自体とソナーランナーの間)?

34
user1338413

SonarQubeとJenkinsを使用してプロジェクトを分析する場合、必要なものは次のとおりです。

  • SonarQubeサーバーが稼働中

  • Jenkins用SonarQubeスキャナーがインストールされ、SonarQubeサーバーを指すように構成されたJenkinsサーバーが稼働している

  • プロジェクトでSonarQube分析を実行するように構成されたジョブ:

    • デフォルトおよび標準のSonarQube Scannerの使用(ほとんどのプロジェクトに適しています)

    • SonarQube Scanner for MSBuildの使用(.NETソリューションの場合)

    • Mavenベースのプロジェクトにビルド後アクションを使用する

JenkinsのSonarQubeスキャナーのドキュメントページ ですべての詳細が説明されています。