sonar安装配置

环境:jdk1.7+win64位

一、sonarqube

https://www.sonarqube.org/downloads/

注意sonarqube5.6以后的必须是jdk1.8

我下载的sonarqube5.1.2

下载解压后启动bin下相应环境的StartSonar.bat


启动成功,访问localhost:9000

https://github.com/SonarCommunity/sonar-l10n-zh

二、sonar-runner

下载sonar-runner

 http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip

配置config/sonar-runner.properties

sonar.host.url=http://localhost:9000

sonar.login=admin

sonar.password=admin

sonar.sourceEncoding=UTF-8

项目代码目录下配置sonar-project.properties

# Root project information

sonar.projectKey=invoiceWeb

sonar.projectName=invoiceWeb

sonar.projectVersion=1.0.0

# Some properties that will be inherited by the modules

sonar.sources=src

在项目目录下运行sonar-runner


注意:要在需要分析代码的项目代码目录下配置好了sonar-project.properties文件,否则出错:

unknown Unable to load component class org.sonar.batch.scan.ProjectLock  You must define the following mandatory properties for 'Unknown': sonar.projectKey, sonar.projectName, sonar.projectVersion),执行sonar-runner ok.

localhost:9000


三、hudson+sonar

huson下插件Sonar Plugin


系统设置配置sonar-runner和sonar



使用的内部数据库,所以数据库配置为空

然后创建一个job

svn地址配置项目根路径,别忘了在根目录下配置sonar-project.properties


然后构建项目

注:这里构建的时候报错:Cannot run program "svn" (in directory 。。。。


百度后根据大神的解法,在sonarqube-setting-scm中disable改成true,


四、汉化插件:

下载github下载源码然后mvn install 获取jar包

jar包放到sonarqube\extensions\plugins中

你可能感兴趣的:(sonar安装配置)