1.安装sonarqube
[SonarQube](http://www.sonarqube.org/) 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。
rpm -ivh jdk-8u251-linux-x64.rpm
mysql "create database sonar charset utf8;"
mysql 'grant all on sonar.* to sonr@"192.168.122.%" identified by "123456";'
unzip sonarqube-7.0.zip -d /usr/local/
ln -s /usr/local/sonarqube-7.0 /usr/local/sonarqube
vim /usr/local/sonarqube/conf/sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:mysql://192.168.122.107:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
useradd sonar
chown -R sonar.sonar /usr/local/sonarqube-7.0/
su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh start"
http://192.168.122.103:9000
登录sonarqube
默认用户: admin
默认密码: admin
导入插件:
mv /usr/local/sonarqube/extensions/plugins{,_bak}
tar xf sonar_plugins.tar.gz -C /usr/local/sonarqube/extensions/
chown -R sonar.sonar /usr/local/sonarqube/extensions/plugins
su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh restart"
客户端:
unzip sonar-scanner-cli-4.0.0.1744-linux.zip -d /usr/local/
ln -s sonar-scanner-4.0.0.1744-linux/ sonar-scanner
vim /usr/local/sonar-scanner/conf/sonar-scanner.properties
#----- Default SonarQube server
sonar.host.url=http://localhost:9000
sonar.login=448d77db69f8c3e42441546c9f7fa72bc342d727 ##之前打开服务端生成的key
#----- Default source code encoding
sonar.sourceEncoding=UTF-8

帮助信息.png
sonar-scanner \
-Dsonar.projectKey=html \
-Dsonar.sources=. \
-Dsonar.host.url=http://192.168.122.103:9000 \
-Dsonar.login=448d77db69f8c3e42441546c9f7fa72bc342d727
java:也可以这样
mvn sonar:sonar \
-Dsonar.host.url=http://192.168.122.103:9000 \
-Dsonar.login=448d77db69f8c3e42441546c9f7fa72bc342d727
或
sonar-scanner \
-Dsonar.projectKey=html \
-Dsonar.sources=. \
-Dsonar.host.url=http://192.168.122.103:9000 \
-Dsonar.login=448d77db69f8c3e42441546c9f7fa72bc342d727

图片.png
网友评论