如何使用Sonar Runner进行代码扫描

如何使用Sonar Runner进行代码扫描,第1张

您好,希望以下回答能帮助您

安装Sonar Runner

解压附件中的sonar-runner-2.3.rar到任意目录,为了方便,将安装包解压到D:\sonar\sonar-runner-2.3下。

配置环境变量

1) 打开“系统属性”对话框,点击“环境变量”,进入环境变量对话框。

2) 在“系统变量(S)”下点击“新建(W)...”,在编辑系统变量对话框中添加SONAR_RUNNER_HOME变量。

3) 在“系统变量(S)”下找到“Path”,点击“编辑(I)...”,在编辑系统变量对话框中“变量值(V):”输入框内容未尾添加、“%SONAR_RUNNER_HOME%\bin”,点确定。

4) 依次点击“环境变量”和“系统属性”对话框的确定以保存刚添加的环境变量。

5) 按下图所示命令进行验证环境变量是否配置成功,如果展示结果如下图所示,则表示配置成功。

配置Sonar Runner

编辑D:\sonar\sonar-runner-2.3\conf\sonar-runner.properties,配置指定的Sonar Server地址、数据库URL、数据库用户名及密码、Sonar Server用户名及密码。

配置sonar-project.properties

项目源码的根目录下创建sonar-project.properties配置文件,下面以HubAirl项目为例进行讲解。

代码扫描

切换到项目源码根目录,执行以下命令:sonar-runner

扫描结果中出现“EXCUTION SUCCESS”字样则表示代码扫描成功。

步骤阅读

如您还有疑问可继续追问。

搭建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/ 即可看到新增的分析项目情况

1、下载并解压sonar-runner.zip

官网下载网址:

http://repository.codehaus.org/org/codehaus/sonar-plugins/sonar-runner/1.0/sonar-runner-1.0.zip

2、环境变量,设置SONAR_RUNNER_HOME,在Path下添${SONAR_RUNNER_HOME}/bin (Unix) or %SONAR_RUNNER_HOME%/bin。

3、修改${SONAR_RUNNER_HOME}/conf/sonar-runner.properties文件,打开database connection, server URL的注释

命令行中输入sonar-runner –h查看是否配置成功


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7340655.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存