安装sonarqube
###安装sonarqube
参考文档:http://docs.sonarqube.org/display/SONAR/Installing;jsessionid=3289FBBED467184DA557AA365695A5AE
1.下载
sonarqube-5.1.zip
链接:http://www.sonarqube.org/downloads/
解压后目录路径$SONAR_HOME
2.系统需求和存储数据库优化
要求jdk7u55+,mysql5.1,5.5,5.6,5.7;5.0版本数据库测试ok
http://www.percona.com/blog/2007/11/01/innodb-performance-optimization-basics/
mysql的my.cnf中配置
#这个参数的优化配置是70-80%ofmemory,sonar至少需要15Mb
innodb_buffer_pool_size=512M
3.创建sonar数据库和帐号
CREATEDATABASEsonarCHARACTERSETutf8COLLATEutf8_general_ci;
CREATEUSER'sonar'IDENTIFIEDBY'sonar';
GRANTALLPRIVILEGESONsonar.*TO'sonar'@'%'IDENTIFIEDBY'sonar'WITHGRANTOPTION;
GRANTALLPRIVILEGESONsonar.*TO'sonar'@'localhost'IDENTIFIEDBY'sonar'WITHGRANTOPTION;
FLUSHPRIVILEGES;
4.sonar参数配置
vim$SONAR_HOME/conf/sonar.properties
#数据库连接
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://10.10.72.143:3306/sonar?useUnicode=true&characterEncoding=utf8
#web服务
sonar.web.host=10.10.72.143
sonar.web.port=80
sonar.web.context=/
5.sonar启动配置
vim$SONAR_HOME/conf/sonar.properties
#jdk
wrapper.java.command=/opt/java/jdk1.7.0_75/jre/bin/java
6.启动
$SONAR_HOME/bin/<YOUROS>/sonar.shstart
对于linux64位系统,<YOUROS>选择linux-x86-64
访问方法
http://10.10.72.143/
###分析客户端,maven配置
maven的settings.xml中增加
<settings>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>
jdbc:mysql://10.10.72.143:3306/sonar?useUnicode=true&characterEncoding=utf8
</sonar.jdbc.url>
<sonar.jdbc.username>****</sonar.jdbc.username>
<sonar.jdbc.password>****</sonar.jdbc.password>
<!--OptionalURLtoserver.Defaultvalueishttp://localhost:9000-->
<sonar.host.url>
http://10.10.72.143
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
设置maven的环境变量
linux:
exportMAVEN_OPTS="-Xmx512m-XX:MaxPermSize=128m"
windows:
setMAVEN_OPTS=-Xmx512m-XX:MaxPermSize=128m
###插件安装
1.以管理员帐号登陆admin:adminadmin1+1
2.settings->system->updatecenter->availableplugins打开可选插件列表
3.选择安装LOCALIZATION->chinesepack
###分析
执行mvnsonar:sonar
删除工程---在相应工程里的配置最后一项进行删除