使用SonarQube+SonarScanner对Java代码进行扫描(Windows环境)

本文详细介绍了如何搭建SonarQube环境,包括下载SonarQube和SonarScanner,安装JDK11及PostgreSQL数据库,配置环境变量和相关配置文件,以及启动SonarQube和进行代码扫描的步骤。通过SonarQube,可以有效管理和提升代码质量。

目录

SonarQube

一、准备工作

1、下载SonarQube+SonarScanner

1)SonarQube 8.9.0版本

2)SonarScanner 4.6.2版本

2、安装JDK 11

3、安装SonarQube需要使用的数据库PostgreSQL13.3

4、配置SonarScanner环境变量

二、修改SonarQube+SonarScanner的配置文件

1、修改SonarQube配置文件,添加数据库配置信息

2、修改sonar_scanner配置文件

3、在待运行项目的根目录,添加sonar-project.properties配置文件

三、启动SonarQube

1、进入SonarQube解压目录

2、浏览器打开地址:http://127.0.0.1:9000 

四、使用sonar-scanner进行代码扫描

1、运行sonar-scanner命令

 2、查看SonarQube控台,看代码扫描结果


SonarQube

  • 是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误;
  • 支持代码静态扫描检查的语言:Java,C,Python等;

 

一、准备工作

1、下载SonarQube+SonarScanner

1)SonarQube 8.9.0版本

下载地址:https://www.sonarqube.org/downloads/

本文选择社区8.9.0版本:sonarqube-8.9.0.43852.zip

下载成功后,解压到目录:D:\sonar\sonarqube-8.9.0.43852

 

2)SonarScanner 4.6.2版本

下载地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

本文使用的版本:4.6.2

下载成功后,解压到目录:D:\sonar\sonar-scanner-4.6.2.2472-windows

 

2、安装JDK 11

参考文章:https://blog.youkuaiyun.com/nikeylee/article/details/117410036

SonarQube8.9.0版本需要安装JDK11版本,否则启动SonarQube8.9.0版本时,会报错,报错信息显示如下:

 

3、安装SonarQube需要使用的数据库PostgreSQL13.3

参考文章:https://blog.youkuaiyun.com/nikeylee/article/details/117412832

本文安装的是SonarQube8.9.0版本,SonarQube 7.9以上的版本已不再支持mysql,SonarQube8.9.0版本修改配置文件改为MySQL时报错,报错如下图:

使用可视化工具pgAdmin,创建数据库sonarqube,使用用户名/密码:sonar/sonar连接数据库;

 

4、配置SonarScanner环境变量

1)新增SONAR_SCANNER_HOME系统变量

变量名:SONAR_SCANNER_HOME

变量值:D:\s

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值