
在/etc/profile 末尾加入环境变量:(命令 vim /etc/profile 打开编辑环境变量
)
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_11
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_11/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
上述是我ubuntu JDK的地址
,重新加载 source
/etc/profile,在用java -version看看jdk是否配置成功
,新手随便百度下怎样安装JDK。
二. 配置 maven
1. 下载好maven 解压到相应的路径,我这里是放到/usr/lib/maven下,修改下本地仓库地址,配置好环境变量。

2. mvn -v检查maven是否配置好,

三. 配置sonar
1. 下载好 sonarqube-4.5.zip,解压到相应路径,编辑vim sonarqube-4.5/conf/sonar.properties,配置好数据库连接信息,如下图:

2. 在maven setting.xml加入数据库的连接信息:

3. 在mysql 创建 database sonar
CREATE
DATABASE
sonar
CHARACTER
SET
utf8
COLLATE
utf8_general_ci;
CREATE
USER
'sonar'
IDENTIFIED
BY
'sonar'
;
GRANT
ALL
ON
sonar.*
TO
'sonar'
@
'%'
IDENTIFIED
BY
'sonar'
;
GRANT
ALL
ON
sonar.*
TO
'sonar'
@
'localhost'
IDENTIFIED
BY
'sonar'
;
FLUSH
PRIVILEGES
;
|
4. 启动sonar

试下
http://localhost:9000 是否能成功,成功会出现下面页面:

四. 用eclipse集成sonar检查代码
1.下载eclipse sonar插件

2.测试sonar 服务器,
http://IP:9000 (我这里测试没有设置相应的sonar权限,如果有设置权限加上账号密码就行),Test connection

3.在我们项目加上sonar-project.properties,可以参考:
http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Runner

我们可以再eclipse run configurations 上运行 (也可以切换到项目所在路径运行:
mvn sonar:sonar
)

出现下图表示成功:


五.集成jenkins
1. 我们这里用到sonar_runner
配置好sonar_runner 加入环境变量/etc/profile

重新source /etc/profile 之后检查,sonar-runner -h是否生效,如下图:

2.下载好jenkins,参考
https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins

3. 启动jenkins(也可以放在tomcat下启动):
java -jar jenkins.war

4. 检查 http://IP:8080 是否启动成功(我已经使用过jenkins,搭建成功后再写过程的,你启动的可能跟我下面图有点不同)

5.系统管理下,加入sonar plugin


6.系统配置


7.新建一个job

8.根据实际填写好SVN地址,加入JDK等,再选择sonar analysis

9.
填写
Project properties (
如果没有填写
Project properties 会加载项目路径下
sonar-project.properties)

10. 运行(sonar 不需要检查的代码能打包成功)
