7
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SonarQube のインストールから設定,実行まで for Mac OS X yosemite

Last updated at Posted at 2015-08-16

環境

  • SonarQube 5.1.2
  • sonar-runner 2.4
  • Maven 3.2.5
  • Mac OS X Yosemite
  • MySQL 5.6.26

手順

  1. terminal を起動する.
  2. homebrew をインストールする.
  3. homebrewを使って,以下のソフトウェアをインストールする(インストール方法は,ググればすぐにわかる):
    • SonarQube
    • SonarRunner
    • MySQL
    • Maven
  4. ここの第3ステップをを参考にして,SonarQube 用のデータベースを作成する.
  5. ここの第3ステップを参考にして,SonarQube のconf ディレクトリ下にあるsonar.properties を編集する.
  6. ここの第5ステップをを参考にして,sonar-runner のconf ディレクトリ下にあるsonar-runner.properties を編集する.
  7. ここの第4ステップを参考にして,~/.m2/ ディレクトリ下にsettings.xml を作成する.
  8. 以下のコマンドを実行して,mySQL を起動する:
    mysql.server start
  9. sonarqube-5.1.2/bin/macosx-universal-64 に移動し,以下のコマンドを実行して,SoanrQube を起動する:
    ./sonar.sh start
  10. 分析対象のプロジェクトがあるディレクトリに移動し,以下のコマンドを実行してSonarQube での分析を実行する:
    mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true
    mvn sonar:sonar
  11. ターミナルに build success と表示されたら,分析成功.以下のURLにアクセスして分析結果を確認する:
    http://localhost:9000
  12. sonarqube-5.1.2/bin/macosx-universal-64 に移動し,以下のコマンドを実行して,SoanrQube を終了する:
    ./sonar.sh stop
  13. 以下のコマンドを実行して,mySQL を終了する:
    mysql.server stop

編集/作成した設定用ファイルはGitHub にアップロードしてあります:
https://github.com/hideshis/scripts_for_research/tree/master/sonarQube_settings

おまけ:もしも,Unable to read hogehoge/target/jacoco.exec: Incompatible version 1007. というエラーメッセージとともにビルドが failure したら
mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true
のかわりに
mvn clean org.jacoco:jacoco-maven-plugin:0.7.4.201502262128:prepare-agent install -Dmaven.test.failure.ignore=true
を実行する.

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?