Sonarqube使用

pgsql配置

# 我使用scoop安装后,管理员是postgres,密码为空,连接pgsql
psql -U postgres

postgres=# create user sonarqube with password 'sonarqube';
CREATE ROLE
postgres=# create database sonarqube owner sonarqube;
CREATE DATABASE

如果已有数据库,授权的话使用

grant all on database test to username;

sonar配置

修改sonar.properties文件

sonar.jdbc.username=sonarqube
sonar.jdbc.password=sonarqube
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube?currentSchema=public

windows下安装为系统服务

wrapper.exe -i ..\..\conf\wrapper.conf

安装插件

多分支扫描插件

-D"sonar.branch.name=master"

地址:https://github.com/mc1arke/sonarqube-community-branch-plugin

加速地址:https://hub.fastgit.org/mc1arke/sonarqube-community-branch-plugin

sonar.properties文件修改如下

sonar.web.javaAdditionalOpts=-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-1.8.1.jar=web

sonar.ce.javaAdditionalOpts=-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-1.8.1.jar=ce