




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sonar使用手册1.sonar安装 1.1 环境要求 a).JDK 环境变量的设置: JAVA_HOME=D:Program FilesJavajdk1.7.0_67 PATH=%JAVA_HOME%bin;%JAVA_HOME%jrebin CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar 1.2 sonar安装 作为一个代码分析平台,sonar主要由一下3部分构成: a.一个数据库:存放配置信息和分析结果信息;(mysql) b.一个web服务器:发布应用,在线浏览、配置分析() c.一个客户端:执行源代码分析(sonar-ru
2、nner-2.4)数据库安装 sonar支持的数据库类型有apache derby,h2,sql 等多种数据库,如果只做测试可以使用sonar自带的h2,或derby。他们不需要任何安装。 如果使用其他数据库,仅仅需要创建一个数据库或表空间,提供sonar增删该查数据库权限的账号即可。表和索引将在sonar第一次运行的时候创建。 在这里我们使用的是mysql数据库。创建语句如下:CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER sonar IDENTIFIED BY sonar;GRANT
3、 ALL ON sonar.* TO sonar% IDENTIFIED BY sonar;GRANT ALL ON sonar.* TO sonarlocalhost IDENTIFIED BY sonar;FLUSH PRIVILEGES;安装及配置sonar 在http:/下 下载相关应用解压即可。 1. sonar安装服务器端 1.配置 在sonarqube解压包下编辑conf/perties文件,该文件中所有注释掉的数据库连接模板都是支持的,只需要去掉注释更改为自己的数据库连接即可。同时将默认的自带数据库连接注释去掉。 一般需要配置一下属性: :数据库连接地址 so
4、nar.jdbc,driver:驱动类 : 数据库用户名 :密码图1.1:sonarqube数据库配置如果使用orcale数据库,那么将orcale驱动包放到sonarqube-4.5.4extensionsjdbc-driver oracle文件夹下即可,其他数据库的驱动包已经放到默认的路径下。2.启动sonarqube 在E:sonarsonarqube-4.5.4sonarqube-4.5.4binwindows-x86-64文件下运行StartSonar.bat文件即可。 图1.2:sonarqube启动 启动成功后在浏览器地址栏输入http:/localhost:9000即可访问sn
5、oarQube. 图1.3:snoarQube访问页面3.修改snoar端口 sonar应用默认监听9000端口。通过http:/localhost:9000访问 可以在 conf/perties文件中更改: =9000 =/sonar 4.sonar汉化 下载包放入到sonarqube-4.5.4extensionsplugins文件夹下,重启sonar server服务,刷新浏览器即可。 sonar客户端 sonar-runner 1.sonar-runner安装过程 a.将下载包解压到一个本地路径下。 b.将解压路径设置为环境变量 SONAR_HOME=E:sonars
6、onar-runner-2.4 c.更改配置文件:$SONAR_HOME/conf/sonar-runner.porperties 主要是数据源的配置,sonar-runner会将分析的结果存放在数据库中。如图所示,只需将注释的模板适当位置去掉注释并更改为自己对应的sonar配置即可。 图1.4:snoar-runner数据库配置 d.将%SONAR_HOME%bin;添加到Path环境变量中。 2.sonar-runner demo实例: 在要测试的项目的根目录下添加sonar的配置文件perties文件。sonar-runner执行分析时,会读取该文件。 图
7、1.5:perties配置文件 在cmd下进入到sonar测试项目下,启动sonar-runner服务。图1.6:启动sonar-runner在浏览器中输入http:/localhost:9000查看分析结果: 图1.7:sonar-runner分析结果2.jenkins集成sonar 2.1安装sonar.phi插件 启动jenkins服务后。在jenkins的首页中依次点击系统管理-插件管理-高级中安装下载的sonar.phi插件。具体方法见jenkins使用手册。此处省略配图。 2.2.jenkins的sonar配置 a.添加sonarqube runn
8、er 在jenkins的首页中依次点击系统管理-系统设置后配置sonarqube-runner。即SONAR_HOME的路径。图2.1:SonarQube Runner配置b.添加sonarqube 在jenkins的首页中依次点击系统管理-系统设置后配置sonarqube。具体配置如下图:图2.2:SonarQube Runner配置图中的配置和sonar-runner的配置文件$SONAR_HOME/conf/sonar-runner.porperties中的内容一致。当不知道文本框中的输入形式时,可以点击文本框旁边的帮助查看具体的填写模式。c.配置项目的sonarqube 点击jenki
9、ns部署的项目,然后进入配置页面,按照下图配置即可。 图2.3:项目配置SonarQube分析工具配置成功后点击立即构建,就可以查看控制台是否构建成功。如果构建成功就可以在sonar客户端查看相应分析结果。3.配置sonar事遇到的问题及解决方法 1.问题一: 启动sonar-runner时会报以下错误:图3.1:问题一 解决办法:查看sonarqube解压包下的conf/perties文件。查看用户名和密码是否正确。然后再在$SONAR_HOME/conf/sonar-runner.porperties下查看数据库的用户名和密码是否正确。或者连接数据库看是否能连接成功。 查看2.问题二: 启动sonarqube时出现以下错误:图3.2:问题二解决办法: 出现以上错误说明是数据库链接的问题,这个时候就需要查看sonar-runner.porperties配置中的数据库配置是否正确。查看配置的数据库是否能连接成功。除了orcale数据库需要加相应的驱动包之外,其他类型的数据库都不需要添加相应的数据库驱动包。3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 搬家行业客户体验优化与服务创新考核试卷
- 2025年临沂市蒙阴县九年级语文一轮复习验收考试卷附答案解析
- 部编版四年级语文下册第六单元导读《成长的脚印》精美课件
- 小学生暑假食品安全教育
- 2025企业并购合同协议版
- 2025综合设备租赁合同综合设备租赁合同模板
- 2025雇佣保洁劳务派遣合同
- 2025中学及附属学校教职工聘用合同
- 2025新版车辆买卖不过户合同样本
- 2025定制版数码印刷系统购销合同样本
- 情绪心理学与情绪管理 课件
- 《民俗旅游学》教案-第九章 岁时节日民俗与旅游
- 软件质量证明书
- 高考标准化考场建设方案详细
- 人民医院肿瘤科临床技术操作规范2023版
- 高压-引风机电机检修文件包
- 2023届物理高考二模考前指导
- GB/T 39486-2020化学试剂电感耦合等离子体质谱分析方法通则
- GB/T 11085-1989散装液态石油产品损耗
- GXH-3011A1便携式红外线CO分析仪
- 2022年四川省阿坝州中考数学试卷及解析
评论
0/150
提交评论