SonarQube-检测Vue项目代码

SonarQube-检测Vue项目代码


提示:代码检测需要对应的Java环境,JDK下载、环境配置见其他教程

一、SonarQube是什么?

SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码, 潜在bug, 代码规范,安全性漏洞等问题, 并通过SonarQube web UI展示出来。

二、环境配置

1.对应Java环境

要先根据SonarQube配置好对应java环境,才能进行后续操作。 SonarQube对应java版本要求

在这里插入图片描述

2.SonarQube安装与配置

SonarQube官网
首页:如果已安装java,可安装对应版本和历史版本
在这里插入图片描述
个人尽量安装社区版本,is Free~
在这里插入图片描述
安装完成到本地后,启动文件在以下目录
在这里插入图片描述
双击运行,出现 Process[ce] is up、 SonarQube is up则运行成功,
在这里插入图片描述
启动成功后,浏览器进入 http://localhost:9000/ ,初始登录名和密码都为admin,登录成功后可自行修改。
在这里插入图片描述


3.sonar-scanner下载与配置

sonar-scanner下载地址
在这里插入图片描述

sonar-scanner环境变量配置
添加系统变量 SONAR_RUNNER_HOME
在这里插入图片描述
添加path变量
在这里插入图片描述
检查sonar-scanner是否运行成功

sonar-scanner -v

在这里插入图片描述

4.运行测试

首先双击安装目录下的StartSonar.bat,运行并登录sonar(http://localhost:9000/)
创建项目、输入自定义的项目名称和key
在这里插入图片描述
在这里插入图片描述
进行项目配置,在所在根目录下,创建sonar-project.properties文件


#项目唯一标识(不能出现重复)
sonar.projectKey=wuyuzi
#源代码目录
sonar.sources=.
#sonarqube服务器地址,默认为9000
sonar.host.url=http://localhost:9000
#sonarqube用户名\或者token(自行替换)
sonar.login=09f60c91be8f................
#sonarqube 检查的文件,**/settlementMt/**表示只检测文件路径包含settlementMt的文件,可以传入多个参数,用逗号分隔
sonar.inclusions="**/settlementMt/**,/user/**"
# 检查语言
sonar.language=vue
sonar.sourceEncoding=UTF-8

# 更多参数

也可以用命令方式进行检查


sonar-scanner.bat -D"sonar.projectKey=wuyuzi" -D"sonar.sources=." -D"sonar.host.url=http://localhost:9000" -D"sonar.login=09f60c91be.............." -D"sonar.inclusions="**/settlementMt/fundExpenseReport**,**/settlementMt/fundAllocationSituation**"

在根目录下运行scanner

sonar-scanner

等待扫描完毕,打开9000就可以查看扫描结果
在这里插入图片描述
扫描结果
在这里插入图片描述
在这里插入图片描述

待补充。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值