IDEA集成SonarQube

3 篇文章 0 订阅
3 篇文章 0 订阅

1.安装SonarLint插件
File–>Settings–>Plugins,搜索sonar,在搜索列表中选择SonarLint进行安装,根据提示重启idea即可。
在这里插入图片描述
2.添加Sonarqube Server
依次点击File–>Settings–>Other Settings–>SonarLint General Settings,并进行如下操作:
在这里插入图片描述
3.配置sonarQube Server
Configuration Name:自定义即可
SonarQube URL:自己配置的服务器地址
在这里插入图片描述
Authentication type:选择Login/Password
Login:admin
Password:admin
在这里插入图片描述
4.设置SonarLint项目
点击SonarLint Project Settings,勾选Enable binding to remote SonarQube server,并选择Bind to server,选择你刚添加的sonarqube server。点击OK,关闭窗口即可。
在这里插入图片描述
5.在maven中配置sonar 打开setting.xml配置文件,在其中加入如下代码:
其中关于数据库的配置可以省略,因为在SonarQube的配置文件中,已经对数据库进行了配置
在这里插入图片描述
6.运行Maven项目

mvn clean install -Dmaven.test.skip=true sonar:sonar

7.查看SonarQube代码检测结果
在这里插入图片描述
在这里插入图片描述
其中指标参数说明: 
可靠性比率的计算方法
A = 0 Bug 最高等级A,表示代码无bug
B = at least 1 Minor Bug 代码只要有一个次要bug,等级就为B
C = at least 1 Major Bug 只要包含一个重要bug,等级将为C
D = at least 1 Critical Bug 只要有一个严重bug,等级评估为D
E = at least 1 Blocker Bug 只要有一个最高等级的阻断级别的bug,可靠性评估为E,最低级别。
A = 0 Vulnerability 没有漏洞时,项目评估为最高级A
B = at least 1 Minor Vulnerability 只要包含一个次要漏洞,项目评估为级别B
C = at least 1 Major Vulnerability 只要包含一个重要漏洞,项目评估为级别C
D = at least 1 Critical Vulnerability 只要包含一个严重漏洞,评估为D
E = at least 1 Blocker Vulnerability 只要包含一个阻断漏洞,项目评估为最低级别E

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值