1. 下载并安装Jdk
不做太多介绍大家可以参考:http://www.cnblogs.com/owenma/p/6139860.html
2、安装mysql(本人使用yum安装)
(1)查看是否有旧版本:yum list installed | grep mysql mysql-libs.*
(2)下载新版本MySQL:wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
(3)rom安装mysql:rpm -ivh mysql-community-release-el6-5.noarch.rpm
(4)安装MYSQL数据库:yum install mysql-community-server -y
(5)启动mysql数据库:service mysqld start(如果之前装过的,如果报:MySQL Daemon failed to start. Starting mysqld: [FAILED],需要执行rm -fr /var/lib/mysql/*后在启动)
(6)修改MySQL密码:mysqladmin -uroot password '123456'
(7)进入MySQL:mysql -uroot -p
(8)授权root用户可以远程连接:
mysql> use mysql;
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql> flush privileges;
3. 下载 SonarQube和Sonar scanner
SonarQube: http://www.sonarqube.org/downloads/
Sonar scanner: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner(个人推荐使用Jenkins的自动安装来的方便,不需要配置环境变量)
4.数据库配置
#mysql -u root -p
5.安装sonar与sonar-scanner
将下载的sonarqube-6.7.zip包解压至Linux某路径如/usr/local
将下载的sonar-scanner-cli-3.0.3.778-linux.zip包解压某路径/usr/local
/usr/local/sonarqube-6.7/bin/linux-x86-64/sonar.sh start
目录切换至sonar的/bin/linux-x86-64/目录,启动服务
#./sonar.sh start 启动服务
#./sonar.sh stop 停止服务
#./sonar.sh restart 重启服务
至此,sonar就安装好了
访问http:\localhost:9000即可
安装中文补丁包可以通过访问http:\localhost:9000,打开sonar后,进入更新中心安装
搜索chinese Pack,安装中文语言包
修改sonar配置文件
编辑/conf/sonar.properties文件,配置数据库设置,默认已经提供了各类数据库的支持
这里使用mysql,因此取消mysql模块的注释
#vi sonar.properties
3、获取Sonar的Token,第一次进入直接填写个名字获取token,记得将token保存下
4、安装完成后,进入系统管理-系统配置,配置SonarQube servers,Server authentication token就填上述你生成的token
5、构建一个项目进入“配置”,配置按下图配置Sonar scnner
sonar.projectKey=cardsoa-zuul #目前看我是和项目名字写的一样
sonar.projectName=cardsoa-zuul #项目名字就是显示在sonar的名字 随便填 我是按项目分的名字
sonar.language=java #编译语言类型
sonar.java.source=1.8 #jdk版本
sonar.sources=$WORKSPACE/src #java的源代码为准
sonar.java.binaries=$WORKSPACE/target/classes #java编译后的位置
7、点击构建,成功后会生成进入sonar的按钮 ,点进去就可以看到了
8、整个过程就算完成了。此次随笔其实我用的Jenkins+svn+maven+tomcat+sonar 其他三项配置之前我写过的,所以在这没细说,本人也刚研究,这只是我的看法,有问题或者有不懂的可以私信我一起讨论啊,哈哈~~~