sonar使用

代码质量检查工具 sonar

1. 下载,版本sonar 4.5.1

运行bin下的bat文件,浏览器中访问: http://localhost:9000 , 成功。

2. 修改数据库为mysql数据库

先在mysql中新建数据库sonar,用户sonar,远程访问ok后,编辑sonarqube-4.5.1\conf\sonar.properties, 如下:

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

3.汉化:

访问 http://docs.sonarqube.org/display/SONAR/Plugin+Library  ,找到Localization ,也就是http://docs.codehaus.org/display/SONAR/Localization

,下载到sonarqube-4.5.1\extensions\plugins目录下,重启sonar。

4. 修改maven安装目录下conf/setting.xml文件,添加

<profile>
         <id>sonar</id>
         <activation>
             <activeByDefault>true</activeByDefault>
         </activation>
         <properties>
             <sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar?useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url>
             <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName>
             <sonar.jdbc.username>sonar</sonar.jdbc.username>
             <sonar.jdbc.password>sonar</sonar.jdbc.password>
             <sonar.host.url>http://localhost:9000</sonar.host.url>
         </properties>
  </profile>

注: 我没有修改maven项目的pom.xml 。。。

5. 命令行运行

mvn clean install

mvn sonar:sonar

(注:装了插件,直接ctrl+M呼出命令行到文件目录),

然后等待Build success .

此时在http://localhost:9000就可以看到结果报告了,感觉还不错

时间: 2024-08-03 20:38:03

sonar使用的相关文章

[转]配置sonar、jenkins进行持续审查

本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd.checkstyle.findbugs等工具对代码进行持续审查. 一.安装配置sonar 1.Sonar介绍 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd.checkstyle.findbugs.Jenkins.通过不同的插件对这些结果进行再加工处理,通过量化

Java代码质量监控工具Sonar安装

1.  代码质量七宗罪 Sonar是一个代码质量管理系统,它的帮助文档开篇明义,提出了代码质量的七宗罪,总结的比较到位,不妨一看: 1.        Bug和隐藏Bug(Bugs and Potential Bugs) 2.        违反编码规范(Coding Standards Breach) 3.        复制粘贴(Duplications) 4.        缺乏单元测试(Lack of Unit Tests) 5.        恶劣的复杂度分布(Bad Distribu

Windows+java+jenkins+maven+ant+sonar+sonar-runner安装部署技术手册

1.安装和配置JAVA的jdk环境 到oracal网站http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,下载java的jdk安装包,如:jdk-7u55-windows-x64.exe 安装jdk-7u55-windows-x64.exe,默认下一步即可(安装路径可以自定义). 配置环境变量: 右击"我的电脑"-->"属性",在弹出的"

Sonar 集成Jenkins进行代码审查

一  Sonar介绍 Sonar是一个i用于代码质量管理的开源平台,用于管理Java源代码的质量.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd.checkstyle.findbugs.Jenkins.通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理.同时, Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar. 此外,Sona

Sonar6.0应用之五:Sonar web分析配置

一.排除不用扫描的代码目录及文件 1.以管理员登陆Sonar,进入配置-->通用设置-->排除-->排除的源文件 二.安装需要的语言代码扫描规则 1.进入配置-->系统-->更新中心->Available 2.针对Jave开发的漏洞.违规.BUG扫描的规则可以是如下 三.配置代码扫描规则 1.进入配置-->通用设置->Java.JaveScript.SCM.技术债务根据需要进行修改,一般默认就可以. 四.质量配置,设置各个语言默认的扫描规则 五.代码规则设置

配置sonar、jenkins进行持续审查

本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd.checkstyle.findbugs等工具对代码进行持续审查. 一.安装配置sonar 1.Sonar介绍 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd.checkstyle.findbugs.Jenkins.通过不同的插件对这些结果进行再加工处理,通过量化

浅谈Sonar

Sonar,简单来说就一个管理代码的东西,它支持java c c++等等等语言,集成了 1.单元测试,包括计算行.分支覆盖率等等 2.漏洞,bug扫描,这个扫描可以将findbugs.security等等漏洞规则都配置进去,然后进行扫描,扫描结果根据漏洞等级分类 3.4.5.……有很多 因为我主要负责的就单元测试和漏洞扫描,所以之后会写一下这两块内容的东西. 另外,因为我们的单元测试和漏洞扫描,每天都要进行一次及以上,而且还会把结果邮件推送给大boss,所以定时触发这些扫描任务会交给Jenkin

sonar-关于安装配置(一)

安装环境: 本地mac机器(不同操作系统其实影响不大,参考官网) 预装环境: jdk1.8 关系型数据库(本人用mysql5.6) 安装配置步骤: 1.下载安装sonarqube 以及 sonar-runner 下载地址:http://www.sonarqube.org/downloads/(官网地址) 注:sonar-runner是sonarqube分析源代码的命令行工具 将下载的sonarqube-5.1.2.zip和sonar-runner-dist-2.4.zip解压到自定义目录(我在本

sonar集成测试结果配置

在http://blog.csdn.net/cloud_ll/article/details/45290169中我介绍了如何使用failsafe实现自动化集成测试.那么肯定就需要对集成测试的测试用例的测试覆盖度进行统计.sonar中可以很容易的加入集成测试报告. 首先,在集群测试failsafe配置中,为了测试代码覆盖度,需要使用jacoco或者cobertura等工具来帮助检查代码的运行时执行情况.这里分2种情况: 1. 对于测试用例是通过failsafe内部执行的用例,在failsafe插件

sonar + ieda实现提交代码前代码校验

代码风格不同一直是一件停头疼的事情,因为不同的工作经验,工作经历,每个人的代码风格不尽相同,造成一些代码在后期的维护当中难以维护, 查阅一些资料之后发现 idea + sonar 的方式比较适合我,实现代码风格实时校验,提交前代码检查 下面是使用方法: 在IntelliJ Idea中搜索SonarLint安装插件 Mac: Preferences -> Plugins -> Browse Repositories Windows: Settings -> Plugins -> Br