代码质量管理平台SonarQube+sonar-scanner的安装、配置和使用以及出现的问题解决方法

本文介绍如何安装和配置SonarQube,并通过示例演示如何使用它来分析项目代码的质量。涵盖安装步骤、环境变量配置、常见错误解决方法等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误。为防止以后使用过程中出现遗忘,记录一下。

一、安装、配置篇

1.在SonarQube官网下载所需版本,在downloads页面的下方的Related Tools下的Documentation and Download下载scanner,SonarQube4.5+的版本需要scanner2.4+的版本,SonarQube 5.6+需要jdk8,下载后解压,点击D:\Program Files\sonarqube-7.2.1\bin\windows-x86-64\StartSonar.bat,使用什么系统打开什么版本的,命令窗口出现SonarQube is up,表示成功,若没有,则失败,可在D:\Program Files\sonarqube-7.2.1\logs下查看sonar.log和web.log。成功后,SonarQube默认使用的是内置的H2数据库,也可以进行自定义配置,在sonarqube-6.4\sonarqube-6.4\conf\下,打开sonar.properties文件。



说明:SonarQube server默认使用的是9000端口,如果目前9000端口已经占用,可到sonarqube-6.4\sonarqube-6.4\conf\下的sonar.properties文件中#sonar.web.port=9000进行修改,再去掉#。

2.登录使用上图中设置的admin和admin,可以设置其他的。

3.重新启动SonarQube,首先关闭SonarQube.bat窗口,打开windows资源管理器,关闭所有java.exe进程,再重新点击StartSonar.bat文件。

4.sonar-scanner需要配置环境变量,

SONAR_SCANNER_HOME=sonar-scanner的根目录,修改path,新增%SONAR_SCANNER_HOME%\bin,打开cmd,输入sonar-scanner -version,出现下图,表示安装成功。

5.sonar-scanner配置

打开sonar-scanner.properties


二、使用

在项目根目录下创建sonar-project.properties


设置完后,打开cmd,进入项目根目录下,输入sonar-scanner命令,有显示成功,则表示成功。

打开http://localhost:9000/,我们会看到主页出现了分析项目的概要图

三、报错及解决办法

1.Please provide compiled classes of your project with sonar.java.binaries property

解决方法:在项目下的sonar-project.properties中添加sonar.java.binaries,如下图,


2.ERROR: Caused by: svn: E210004: Malformed network data

解决方法:在sonarqube的配置->SCM中将disabled the SCM Sensor设置为true,其中的svn,设置svn的用户名和密码


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上善亦若水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值