Sonar静态代码扫描环境搭建(Windows10)

时间:2022-05-25 03:39:18

标签:

一、环境配置:

1、jdk安装及配置

2、MySQL数据库安装----直接调用服务器院端的MySQL数据库,在此基础上创建新的数据库sonar。

 数据库的配置如下:

Sonar静态代码扫描环境搭建(Windows10)

3、sonar官网下载sonarqube版本,选择的是5.6.3版本,官网说是长期支持,所以选的这个版本。注意sonarqube对应的sonar scanner版本号是2.8。也可以用sonar runner,其实runner跟scanner一样。

 

 下载sonarqube5.6.3版本后解压到对应的目录,配置环境变量:

4、下载sonar scanner2.8版本后解压到对应目录,配置环境变量:

SONAR_SCANNER_HOME:D:\sonar\sonar-scanner-2.8\sonar-scanner-2.8

path:%SONAR_SCANNER_HOME%\bin

 配置conf/sonar-scanner.properties文件:

#----- Default SonarQube server
sonar.host.url=:9000/

#----- Default source code encoding
sonar.sourceEncoding=UTF-8

#----- Global database settings (not used for SonarQube 5.2+)
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar

#----- PostgreSQL
#sonar.jdbc.url=jdbc:postgresql://localhost/sonar

#----- MySQL
sonar.jdbc.url=jdbc:mysql://172.168.1.4:3306/sonar?useUnicode=true&characterEncoding=utf8

5、双击D:\sonar\sonarqube-5.6.3\sonarqube-5.6.3\bin\windows-x86-64\StartSonar.bat启动服务,出现下面的说明服务启动成功:

Sonar静态代码扫描环境搭建(Windows10)

此时,登录:9000/,界面如下:

Sonar静态代码扫描环境搭建(Windows10)

6、默认进入:9000/显示的是英文,需要安装中文插件包。下载中文插件的路径:

administration--system-update center-available--找到chinese pack安装即可。

Sonar静态代码扫描环境搭建(Windows10)

二、项目实践:

1、项目根目录下创建sonar-project.properties,配置如下:

参数具体根据自己的项目,语言设置。

Sonar静态代码扫描环境搭建(Windows10)

2、cmd切换到项目根目录下,,输入sonar-scanner 运行即可:

Sonar静态代码扫描环境搭建(Windows10)

3、运行结束后,到:9000/查看测试结果即可,根据测试结果查找代码中存在的问题,进行分析处理,从而优化代码。

Sonar静态代码扫描环境搭建(Windows10)

Sonar静态代码扫描环境搭建(Windows10)

Sonar静态代码扫描环境搭建(Windows10)

4、实践规程中遇到的问题:

Sonar静态代码扫描环境搭建(Windows10)