Sonar 代码质量管理平台

1) 下载

  从sonar官网http://www.sonarsource.org/下载 (版本当然是最新的了)

  在官网上是不分系统的,一个zip包,下下来之后,包里包含 windows 、linux 和mac的版本

  2)解压 执行

  我用的是 sonarqube-4.1

  解压出这么一个文件夹后,打开bin/macosx-universal-64 ( 注: 我的系统是mac 64位的,所以选的这个目录 )

  ./sonar.sh start

  出现下面字样,说明运行成功

  Starting sonar...

  Started sonar.

  打开浏览器,http://localhost:9000 看一看,是不是出来了? 简单吧。 当然这还没完,还要配置一下数据库

  3)配置数据库

  我用的是mysql

  新建一个名为 sonar 的数据库 ,注意编码为utf8(库名不喜欢的话,可以随便改,要conf中对应上就可以  ),表就不需要管了。

  4) 修改配置文件

  位置 conf/sonar.properties

  主要就是修改 连接数据库的用户名、密码、连接方式

  5)修改maven的配置文件 settings.xml

  添加以下内容:


<profiles>

<profile>

<id>sonar</id>

<activation>

<activeByDefault>true</activeByDefault>

</activation>

<properties>

<!-- EXAMPLE FOR MYSQL -->

<sonar.jdbc.url>

jdbc:mysql://127.0.0.1:3306/sonar?characterEncoding=utf8&amp;useUnicode=true&amp;autoReconnect=true&amp;failOverReadOnly=false

</sonar.jdbc.url>

<sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName>

<sonar.jdbc.username>root</sonar.jdbc.username>

<sonar.jdbc.password>******</sonar.jdbc.password>

<!-- SERVER ON A REMOTE HOST -->

<sonar.host.url>http://127.0.0.1:9000</sonar.host.url> <!-- 这个地址是你 sonar服务器的地址 -->

</properties>

</profile>

</profiles>

  6) 基础设施搭好了,开始测试

  进入你的项目运行:

  mvn clean install

  mvn sonar:sonar

  运行完之后,打开 localhost:9000 看一下吧,是不是倒进去了呢。

  7)问题

  如果出现问题,一定要耐心的解决,很简单,都不是问题。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-12-05 03:17:29

Sonar 代码质量管理平台的相关文章

Sonar实战【开源代码质量管理平台】

随着项目的展开,代码的质量需要定期的检查,除了Code Review外,使用工具进行定期的检查规范等很重要,Sonar就是这样一个平台. 介绍 Sonar是一个开源代码质量管理平台.以下是它的主要特点: 代码覆盖:通过单元测试,将会显示哪行代码被选中 改善编码规则 搜寻编码规则:按照名字,插件,激活级别和类别进行查询 项目搜寻:按照项目的名字进行查询 对比数据:比较同一张表中的任何测量的趋势 安装 从http://www.sonarsource.org/ 下载安装文件,解压到任意目录,执行对应3

SonarQube代码质量管理平台安装与使用

Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测sonarQube能带来什么? Developers' Seven Deadly Sins 1.糟糕的复杂度分布 文件.类.方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,且如果没有自动化的单元测试,对于程序中的任何组件的

SonarQube代码质量管理平台的配置与使用--持续集成篇

一.SonarQube的配置(前提,先用admin用户登录) 1. 安装中文汉化包: Setting >> Update Center >> Available Plugins >> LOCALIZATION >> Chinese Pack Install 安装完汉化包之后需要重启SonarQube才能生效(重启前可顺便把CheckStyle.PMD等插件安装一下) /root/sonarqube/bin/linux-x86-64/sonar.sh rest

SonarQube代码质量管理平台 的安装、配置与使用

SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装.配置以及使用. 准备工作: 1.jdk(不再介绍) 2.sonarqube:http://www.sonarqube.org/downloads/ 3.SonarQube+Scanner:https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-2.5.zip 4.mysql数据库(

持续集成篇-- SonarQube代码质量管理平台的安装

IP:192.168.4.221 环境:CentOS 6.6.JDK7.MySQL5.1 .SonarQube-4.5.4(LTS) root用户操作 准备工作:已安装JDK7并配置好了环境变量 1 .安装MySQL5.1 (可参考前面SVN管理平台的MySQL安装步骤,如果已安装则无需安装) rpm -qa | grep mysql ## 查看该操作系统上是否已经安装了mysql数据库, 有的话,可以通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 yum inst

Sonar介绍及使用Sonar进行代码质量管理

Sonar 概述 Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Sonar 可以集成不同的测试工具,代码 分析工具,以及持续集成工具. 与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的 代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理, 通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理. 在对其他工具 的支持方面,Sonar

使用 Sonar 进行代码质量管理

Sonar 概述 Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具. 与持续集成工具(例如 Hudson/Jenkins等)不同,Sonar并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD等)直接显示在 Web页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理. 在对其他工具的支持方面,Sonar不仅提供了对 ID

sonar,swap(交换分区),360代码质量管理,sigar

sonar,swap,360代码质量管理,sigar MySQL如何避免使用swap 欢迎来到开源中国sonar平台,为您提供代码质量分析服务 360代码卫士与开源中国合作 提供免费代码安全检测服务 使用 Sonar 进行代码质量管理 Sigar介绍与使用 Sigar API 提供一个方便的接口来收集系统信息,如: ◆系统内存,页面交换,cpu,平均负载,运行时间,登录信息 ◆每个进程占用的内存,cpu,帐号信息,状态,参数,环境,打开的文件 ◆文件系统探测和度量 ◆网络接口探测,配置信息和度量

使用sonar进行java代码质量管理

前言 应公司要求,这一次的开发需要进行sonar进行静态代码质量检测. 接到这个任务的时候,我还并不知道sonar是什么,但听到静态代码检测几个字的时候,我下意识的以为是类似checkstyle之类的工具,但是真正用过之后我发现我错了. 我发现实际运行的时候,似乎并不纯粹是静态,因为整个检测过程中还会连接数据库,还会发送http请求,还会连接svn等等. 用完之后,深感这个工具的好用,不检测不知道,一检测吓一跳,竟然检查出来了26个bugs,可靠性级别是像毒血一样的黑红E. 那么废话不再多说,进