SonarQube安装过程问题及解决

Java版本问题

配置Java一律使用jdk 1.8 若使用Java13,14等新版本,很可能导致不兼容的问题。
先卸载自己的其他jdk版本。
右击控制面板
在这里插入图片描述
点击卸载程序
我这里是1.8,不需要改
下载jdk1.8按提示安装并配置环境变量,在此不赘述

数据库问题

因为SonarQube不支持MySql8.0及以上的版本,所以建议使用MySql5.7,用的人多,出奇形怪状的错误的概率就小。

下载MySql5.7,按提示安装,注意一定要牢记密码。
这里建议使用Navicat,方便对数据库操作。

新建数据库名sonar,将用户名账号和密码也设为sonar(自己随便)

把已创建的数据库sonar的所有权限赋予给sonar用户:
在这里插入图片描述
over

SonarQube安装

地址:https://www.sonarqube.org/downloads/
社区版是免费的,下载最新的SonarQube,以下以SonarQube 7.6 版本为例。
下载好之后直接解压

下面进行配置

编辑sonar.properties文件:
在这里插入图片描述
在第28行后加入如下语句
在这里插入图片描述
第一行sonar.jdbc.url: 链接myslq数据库地址,数据库名。sonar问号后面是格式相关;
第二/三行: mysql的账号/密码;
第四行: 支持的编码格式;
第五/六行: sonar登录时的账号密码;默认就是admin

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin

启动SonarQube
点击StarSonar.bat
启动成功

在浏览器栏输入localhost:9000可看到登录界面

账号密码都是admin
在这里插入图片描述

汉化SonarQube
在插件市场搜索Chineses Pack,并install
在这里插入图片描述
然而显示的Chineses Pack版本并不支持SonarQube7.6,需要去GitHub上下载对应版本的插件
在这里插入图片描述
GitHub网址:https://github.com/xuhuisheng/sonar-l10n-zh在这里插入图片描述

sonar-scanner环境配置

新建变量名: SONAR_RUNNER_HOME
变量值: D:\sonar-scanner-3.3.0.1492-windows (安装包解压的路径)
Path :%SONAR_RUNNER_HOME%\bin

在这里插入图片描述
在这里插入图片描述
编辑sonar-scanner.properties文件
在这里插入图片描述
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
#----- Default source code encoding
sonar.sourceEncoding=UTF-8

打开cmd,输入sonar-scanner -v 检查是否安装成功
在这里插入图片描述

代码质量扫描

在这里插入图片描述
在要进行代码质量分析的项目的根目录下(有pom.xml)。新建sonar-project.properties文件。
加入如下代码:
#Required metadata
sonar.projectKey=这里填写项目的名称 比如,你down下来的项目叫test就填test
sonar.projectName= 填写和Key一样的名称即可
sonar.projectVersion=3.3 项目版本可以任意填写
#Comma-separated paths to directories with sources (required)
sonar.sources=填写项目的位置 比如: C:\Users\xxx\IdeaProjects
#sonar.binaries=
#Language
sonar.language=java
#Encoding of the source files
sonar.sourceEncoding=UTF-8
sonar.java.binaries=填写项目的位置 比如: C:\Users\xxx\IdeaProjects

保存。

进行代码质量检测

进入项目的根目录,直接点击地址栏,输入“cmd”,打开cmd,输入sonar-scanner 即可,扫描成功:

在这里插入图片描述
重新打开localhost:9000,即可看到分析完的项目。
在这里插入图片描述
点击可以查看详细信息
在这里插入图片描述
这博客是课程作业要求发的,写的不好,还请包涵。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值