sonarQube代码配置
java代码规范工具安装和Idea下的使用
1 | 预置条件 |
数据库配置
1
2
3
4
5
6
7进入数据库命令
#mysql -u root -p
mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
mysql> FLUSH PRIVILEGES;安装sonar
1
2
3
4
5#vi conf/sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://test12.kingsilk.xyz:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
将上面几行注释打开启动服务
1
2
3
4目录切换至sonar的<install_directory>/bin/linux-x86-64/目录,启动服务
#./sonar.sh start 启动服务
#./sonar.sh stop 停止服务
#./sonar.sh restart 重启服务安装sonar-runner
1
2
3sonar是一个平台,运行还需要其他插件
http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
包含(maven jenkins)添加到jenkins中
1
2
3
4
5
6
7http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
jenkins添加sonarQbue plugins
在system config中填写 SonarQube servers
必须配置:SonarQube Scanner ,用来扫描
windows中配置:SonarQube Scanner for MSBuild
在jenkins任务中进行配置:add build step添加:Execute SonarQube Scanner 。
sonarQube代码配置