注意sonarQube与sonarRunner 的版本匹配

原创 2016年05月30日 11:16:18

最近在windows上搭建sonar代码质量管理平台,这种遇到了几多挫折,现整理下来,给其他有此方面遭遇的伙伴借鉴。

一.搭建sonarQube

1.去官网http://www.sonarqube.org/downloads/ 下载sonarqube版本(我最开始下载的是最新sonarqube-5.5版本,配置后发现 启动后总是一启动就自行停止了,找来找去原因,没有解决,随后重新下载了一个sonarqube-4.5.7版本,可以启动)。

2.直接解压,(最后目录不要带中文,以免麻烦)进入sonar\sonarqube-4.5.7\sonarqube-4.5.7\conf目录,修改sonar.properties配置文件,配置数据库与webserver,我用的是mysql



3.修改环境变量

新建SONAR_HOME=D:\sonar\sonarqube-4.5.7\sonarqube-4.5.7

加入环境变量到PATH,%SONAR_HOME%\bin;

4.启动server

cmd进入sonarqube主目录,进入bin文件夹

D:\sonar\sonarqube-4.5.7\sonarqube-4.5.7\bin\windows-x86-32\StartSonar.bat命令进行启动



二、配置sonarrunner

1.下载sonarrunner压缩包,建议大家sonarqube版本在4.4以上,就要下载sonar-runner2.4版本了,我之前下载的是sonar-runner2.2.1版本,虽然启动成功,但是总会分析failure,最后还是决定重新下载包就直接解决了。

2.解压,配置conf文件配置


3.配置环境变量

新建SONAR_RUNNER_HOME=D:\sonar\sonar-runner-dist-2.4\sonar-runner-2.4

加入到PATH :%SONAR_RUNNER_HOME%\bin;


三、分析项目

1.本地svn checkout项目目录

2.进入项目主目录新建一个文件sonar-project.properties,配置如下:


# Required metadata
sonar.projectKey=MBZ
sonar.projectName=MBZ
sonar.projectVersion=3.1
# Comma-separated paths to directories with sources (required)
sonar.sources=src,conf
#sonar.binaries=
# Language
sonar.language=java
# Encoding of the source files
sonar.sourceEncoding=UTF-8

3.cmd命令进入项目目录下启动分析

cd E:\svn\MBZ_ALCOHOL

sonar-runer

分析会看到结果有success,即分析成功!

4.进入网址http://localhost:9000/sonar/ 即可看到新增的分析项目情况




最后提醒大家一点,在配置conf文件时,数据库一定不能写错,不能数据库表生成不了,会有各种错误,sonar-runner-X命令可以查看具体报错结果,慢慢查找原因!


sonarQube自动化测试之sonar-runner进行测试

在网上看了许多sonarQube的教程,首先这里向大家说明下两者的关系 sonarQube是一个(代码质量管理平台)开源平台,用于管理Java源代码的质量,通俗点说个人认为其实类似于一个服务器,就像...
  • softstarhhy
  • softstarhhy
  • 2015年07月28日 22:33
  • 2026

Sonar6.0应用之二:Sonar Web界面配置及与Runner、Scanner集成进行命令行代码分析

一、安装好了SonarQube服务端后,在其它电脑的浏览器上登陆,开始安装其它编程语言检测插件 系统已经装好的语言插件: 下载了软件项目中常用的语言:Android、CSS、Web...
  • jamenew
  • jamenew
  • 2017年02月04日 17:20
  • 3575

sonaqube 安装配置与sonar runner 配置

Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaS...
  • u012862899
  • u012862899
  • 2015年03月30日 17:49
  • 3086

gradle学习(23)-Sonar runner

前言 上一篇文章学习了Sonar,这篇文章来讲解sonar runner。区别在于sonar runner是将分析的数据上传到数据库中,而sonar则是采用各种方法将数据库中数据组织成不同的...
  • qhshiniba
  • qhshiniba
  • 2015年01月29日 14:13
  • 3285

sonar-runner-2.4

  • 2015年05月14日 16:52
  • 277KB
  • 下载

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

Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,Java...
  • hunterno4
  • hunterno4
  • 2013年09月14日 16:57
  • 180793

mac安装sonar和使用---上(默认数据库版)

sonarqube是一款代码质量检测工具,促使你养成一个好的代码规范。下面是我测试公司之前一个demo的结果,这里用的是sonar自带的Derby数据库。没有更改任何的配置文件。 第一步,下载son...
  • qq_33350186
  • qq_33350186
  • 2017年05月26日 17:40
  • 13914

使用Sonar Runner

1.       简单工程 在项目根路径下,创建配置文件,文件名为sonar-project.properties。sonar-runner执行 分析时,会读取该文件。 文件内容示意: sonar-p...
  • wwlast
  • wwlast
  • 2013年10月29日 14:26
  • 1548

Gradle 1.12用户指南翻译——第三十六章. Sonar Runner 插件

第三十六章. Sonar Runner 插件 Sonar runner 插件是目前仍是孵化状态。请务必注意,在以后的 Gradle 版本中,DSL 和其他配置可能会有所改变。 Sonar Runner...
  • maosidiaoxian
  • maosidiaoxian
  • 2015年07月08日 09:13
  • 2229

sonar-runner-dist-2.4.zip

  • 2016年07月25日 19:46
  • 277KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:注意sonarQube与sonarRunner 的版本匹配
举报原因:
原因补充:

(最多只允许输入30个字)