质量管理平台sonar搭建
目录
1. Sonar安装 .................................................................................................................................... 2
1.1下载sonar .......................................................................................................................... 2 1.2安装sonar .......................................................................................................................... 2 2.在maven中配置sonar................................................................................................................. 2
1、修改maven配置文件 ........................................................................................................ 2 2、执行命令 ............................................................................................................................. 3 3、查看结果 ............................................................................................................................. 3 3.与jenkins集成,构建时自动进行sonar分析 ........................................................................... 3
3.1配置 .................................................................................................................................... 3 3.2构建并查看sonar报告 ...................................................................................................... 4 4. sonar报表说明 ............................................................................................................................. 4
4.1整个sonar报表主要为6部分,如下图为红色数字以标记 .......................................... 4 4.2在Critical中有三种错误提示如下: ................................................................................ 6 4.3持续集成曲线图 ................................................................................................................. 7
1. Sonar安装
1.1下载sonar
版本:3.0
下载地址:http://www.sonarsource.org/downloads/
下载完成之后,要注意一个问题,官方的说明是不要安装在以数字开头的目录中。所以我们就不要解压在数字开头的目录中。
1.2安装sonar
1、安装JDK-1.5以上版本。 2、安装oracle10G以上版本。
3、在数据库中创建新用户sonar 密码为sonar 并给用户赋权
用户和密码可以自定义,如果自定义需要更改sonar-3.0\\conf\\sonar.properties配置文件中得sonar.jdbc.username与sonar.jdbc.password 4、配置sonar-3.0\\conf\\sonar.properties文件。 1)配置启动的http端口
sonar.web.host: 192.168.140.11 sonar.web.port: 8082 sonar.web.context: / 三句前本来被注释,取消注释
2)取消oracle连接的注释,并输入自己数据库的url地址,同时将默认的sonar.jdbc.url屏蔽 sonar.jdbc.url: jdbc:oracle:thin:@localhost:1521:orcl10g # Optional properties
sonar.jdbc.driverClassName: oracle.jdbc.OracleDriver sonar.jdbc.validationQuery: select 1 from dual 5、复制oracle驱动
复制ojdbc14.jar,到sonar-3.0\\extensions\\jdbc-driver\\oracle目录下,驱动得版本需要同连接的数据库版本一致
6、进入bin中,选择适合自己系统,运行sonar.sh,如果是windows运行bat。
运行sonar-3.0\\bin\\windows-x86-32\\StartSonar.bat,打开相应的网页:http://localhost:9000测试是否配置成功,这里的页面链接跟前头的http配置有关
2.在maven中配置sonar
1、修改maven配置文件
在%MAVEN_HOME%\\conf\\setting.xml中输入下面内容:
jdbc:oracle:thin:@localhost:1521:orcl10g
2、执行命令
在命令行进入到项目文件的目录中去,然后再输入mvn sonar:soanr进行测试
3、查看结果
在浏览器中输入http://localhost:9000查看结果。
3.与jenkins集成,构建时自动进行sonar分析
3.1配置
打开jenkins得url http://192.168.140.11:8081/jenkins 点击需要进行sonar分析的项目,在左侧的菜单中选择配置。
选择在之前步骤进行sonar分析,选择pre step 点击add pre_build step
选择invoke top-level maven targets
然后现在jenkins配置得maven路径,并输入mavne goals:sonar:sonar 如下图所示
3.2构建并查看sonar报告
选择jenkins项目,点击立即构建
构建完成后在浏览器中输入http://192.168.140.11:8082/查看结果
4. sonar报表说明
4.1整个sonar报表主要为6部分,如下图为红色数字以标记
1. 表示报告生成时间及代码包版本
2. 项目规模(包括代码行,类,包数目的统计) 3. 项目注释情况 4. 代码复杂度
5. 代码覆盖率及单元测试情况
6. findbugs结果统计, 点击报告中的数据可以进入详细数据页面,下面以findbugs和单元测试结果为例
相关推荐: