sonarqube代码检查使用教程(sonarqube教程二)

sonarqube代码检查使用教程(sonarqube教程二)

sonarqube如何安装请访问上一篇文章
  https://blog.csdn.net/weixin_43564627/article/details/107310201

当我们安装好 sonarqube后 就可以进行代码检查了

配置文件

在我们需要检查的项目目录下 新建 sonar-project.properties 配置文件
内容如下

sonar.projectKey=wzgy
sonar.projectName=wzgy
sonar.projectVersion=5.0
# Path to the parent source code directory.
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional if sonar.modules is set.
# If not set, SonarQube starts looking for source code from the directory containing
# the sonar-project.properties file.
# 项目目录
sonar.sources=F:\\EOS\\wzgy\\com.tenglong.qualitycheck\\src

# Encoding of the source code
sonar.sourceEncoding=UTF-8

# Additional parameters
sonar.my.property=value

# 项目目录
sonar.java.binaries=F:\\EOS\\wzgy\\com.tenglong.qualitycheck\\src

sonar.language=java
sonar.exclusions=**/*.js

配置说明

sonar.projectKey=gpcore       #sonar平台中相对应项目的key
sonar.projectName=gpcore      #sonar平台中相对应项目的名字
sonar.sources=.               #sonar检测的源文件目录,‘.’表示当前根目录下的所有文件目录;包含主要源文件的目录的逗号分隔路径
sonar.exclusions=**/*_test.go,**/vendor/**      #检测中排除的源文件(排除的源文件不参与检测,一般排除单元测试文件、配置文件等)
sonar.tests=.                 #sonar检测的测试文件目录,‘.’表示当前根目录下的所有文件目录;包含测试源文件的目录的逗号分隔路径。从构建系统中读取Maven,Gradle,MSBuild项目。否则默认为空。
sonar.test.inclusions=**/**_test.go             #检测中的测试源文件(指定单元测试文件)
sonar.test.exclusions=**/vendor/**              #检测中排除的测试源文件(排除的源文件不参与检测)

如下:
在这里插入图片描述

创建测试项目

在浏览器进入sonarqube 主页 如下 创建项目
在这里插入图片描述

在这里插入图片描述

选择语言

在这里插入图片描述
因为我这里是不是maven项目
所以我选择的是其他, 操作系统是window
然后点击完成
在这里插入图片描述
然后我们需要下载window的扫描器,点击上图的下载按钮 下载解压即可,
然后bin目录加入path变量中
,双击sonar-scanner-debug.bat 启动即可
在这里插入图片描述

创建令牌

点击最上面的创建令牌创建一个令牌
在这里插入图片描述
然后我们可以看到如下的信息表明令牌创建成功

在这里插入图片描述
我们按照图中所说 把命令在项目目录下执行即可
使用SonarQube分析是非常简单的。只需要在你的项目目录下执行如下命令。
cmd进入 我们需要测试的项目目录
然后输入命令
如下 表示检测完成
注意:如果提示 sonar-scanner 不是命令 需要把sonar-scanner的bin目录加入到path中
在这里插入图片描述
然后在浏览器上 访问我们的 sonarqube 观察我们的项目,可以看出来检测结果
在这里插入图片描述
点击项目进入如下页面
在这里插入图片描述
然后点击bugs 如下
在这里插入图片描述
然后继续点击就可以看到我们距离的哪个类那行代码出现什么错误了

在这里插入图片描述

然后修改即可

注意: 如果项目过大 容易出现内存溢出
这时候把我们的需要检测的模块单独复制出来检测即可,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值