注意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命令可以查看具体报错结果,慢慢查找原因!


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【Linux运维入门】Linux环境安装SonarQube和SonarQube Runner

SonarQube简介Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。比如pmd-cpd、checkstyle、find...

eclipse+sonarLint+sonarqube平台代码检查规则 在编码过程中实时提示代码中坏味道

效率达标后,质量就该提上日程。以前编码中的坏习惯该收敛收敛了。 项目开发完成后,构建测试环境时,sonarqube查出了一堆的坏味道,怀着又爱又恨的心情,改着这些坏味道,开始了还债的过程。好...

SonarQube +Idea 2016 分析代码质量错误日志

1.打开存放项目工程磁盘目录创建sonar-project.properties文件,内容如下: # Required metadata #Web Proje...

JDK提供的日志使用记录

测试一下JDK提供的日志。 1 日志属性配置文件 缺省日志配置文件:      D:\Program Files (x86)\Java\jdk1.7.0_05\jre\lib\logging.pr...
  • aben06
  • aben06
  • 2016-08-10 16:29
  • 1473

jenkins配置多个JDK

因项目系统比较多,有的系统编译用sun 的JDK,有的系统需要IBM的JDK。。因此Jenkins中需要配置两个不同版本的JDK。 目前Jenkins上已经配置了sun的JDK。所以需要把IBM的J...

sonarQube中StartSonar.bat启动不了。win7下

依照http://www.cnblogs.com/winner-0715/p/5599350.html安装时完成第二步配置后,StartSonar.bat始终无法启动,我用的sonarQube5.6....

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

在网上看了许多sonarQube的教程,首先这里向大家说明下两者的关系 sonarQube是一个(代码质量管理平台)开源平台,用于管理Java源代码的质量,通俗点说个人认为其实类似于一个服务器,就像...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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