-コードチェックツール。 #contents *インストール [#wed642bd] サーバーとクライアントがある。V5.1ではJDK7以上が必要。メモリをかなり利用するので注意。 **SonarQube Server インストールと起動 [#x7ddbdee] +zipダウンロード、解凍 +batまたはshをたたく +http://localhost:9000/にアクセス **Apacheとの連携 [#s5a1a1e2] -sonar.confとして/etc/httpd/conf.dあたりに配置 ProxyPass /sonar http://localhost:9000/sonar nocanon ProxyPassReverse /sonar http://localhost:9000/sonar ProxyRequests Off AllowEncodedSlashes NoDecode -sonar.properties更新 コンテキストパス/sonarを定義する。 sonar.web.context=/sonar **初期設定管理者アカウント [#h3c6d655] admin/admin *設定 [#d2885102] -SONAR_HOME/conf/sonar.propertiesファイルで設定を行う。MySQLに接続するなら以下の3行だけでよい。sonar.web.contextは/sonarでアクセスするためのもの。 sonar.jdbc.username=sonar sonar.jdbc.password=sonar sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true sonar.web.context=/sonar 事前にsonarデータベースとsonarユーザーを作成しておくこと! -sonar.web.javaOpts メモリの設定はこちらで! **プラグイン [#h4ea5c0a] プラグインはDB移行ではついてこないので、手動で入れる |プラグイン名|備考| |checkstyle|| |Cobertura|A code coverage utility for Java| *yumインストール [#z89c85bd] yumパッケージもある sudo wget -O /etc/yum.repos.d/sonar.repo http://downloads.sourceforge.net/project/sonar-pkg/rpm/sonar.repo sudo yum install sonar *コード解析の実行 [#p0ecd99e] **maven [#j75543d5] maven-sonar pluginを利用すれば実行可能。 mvn sonar:sonar *Jenkinsとの連携 [#iaa6f9b0] *記事 [#y4258d2d] http://yoshio.velvet.jp/blog/archives/4076 *移行 [#ke9d4a8f] +DB移行(mysqldump) +http://SONARSERVER:9000/sonar/setup実行