第四篇 SonarQube部署及代码质量扫描
feilongw 2025-01-18 19:09 2 浏览 0 评论
一、初始化SonarQube Token
点击 右上角账号 -> 下拉选择 我的账号 -> 点击 安全选项,输入 令牌名称 -> 点击 生成 或者 直接访问这个地址 http://10.10.10.144:9000/account/security/
生成之后记得复制并保存Token,不然页面刷新或者关闭后就无法查询到Token了。
二、扫描项目示例
如果通过sonar-scanner进行代码扫描的话需要下载sonar-scanner的安装包,如果通过maven或者sonarlint进行则不需要。
2.1、Maven扫描并提交到SonarQube
2.1.1、修改pom.xml文件
修改build节点,增加sonar-maven-plugin
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.6.0.1398</version>
</plugin>
2.1.2、扫描并提交
- 执行扫描命令
进入项目根目录 cd sonardemo,执行下面命令
mvn sonar:sonar -Dsonar.projectKey=com-luck-framesimple -Dsonar.host.url=http://10.10.10.144:9000 -Dsonar.login=39c67d30e2dae9181cc3160fbdb7b578d09f89c1
注意事项:
Dsonar.host.url:SonarQube访问地址
Dsonar.login:SonarQube生成的令牌
2.1.3、查看扫描结果
- 扫描完成访问 http://10.10.10.144:9000 查看扫描结果
- 点击项目名字可以查看扫描详情
2.2、SonarScanner扫描并提交到SonarQube
2.2.1、下载 SonarScanner
- Sonar-scanner 工具是对源码进行扫描,并将结果保存到数据库以便用上面的sonarqube进行分析
- 下载地址:https://docs.sonarqube.org/latest/analyzing-source-code/scanners/sonarscanner/
- 解压到某个目录
解压目录为:D:\BaiduNetdiskDownload\sonar-scanner-4.8.0.2856-windows
2.2.2、配置SonarScanner环境变量
配置 SonarScanner 文件的 bin 目录地址,配置到环境变量中
配置完成后,在控制台验证,使用命令 sonar-scanner -h
2.2.3、配置SonarScanner文件
进入 sonar-scanner-4.8.0.2856-windows\conf目录,打开 sonar-scanner.properties 文件,修改 sonar.host.url信息
2.2.4、创建项目扫描配置文件
扫描项目前,需要在项目根目录创建扫描文件 sonar-project.properties
sonar.projectKey=com-luck-framesimple-parent
sonar.projectName=com-luck-framesimple-parent
sonar.projectVersion=1.0
# sources code path
sonar.sources=.
# binaries code path
sonar.java.binaries=.
#sonar.java.binaries=src
#sonar.sources=src
#sonar.exclusions=**/test/**,**/target/**,*.xml
sonar.java.source=1.8
sonar.java.target=1.8
#sonar.libraries=module2/lib
sonar.language=java
# Encoding of the source code. Default is default system encoding
sonar.sourceEncoding=UTF-8
sonar.scm.disabled=true
参数说明:
2.2.5、扫描并提交
- 执行扫描命令
创建配置文件后,可以在目录中打开控制台,输入命令 sonar-scanner -Dsonar.login=myAuthenticationToken
sonar-scanner -Dsonar.login=39c67d30e2dae9181cc3160fbdb7b578d09f89c1
2.2.6、查看扫描结果
- 扫描完成访问 http://10.10.10.144:9000 查看扫描结果
- 点击项目名字可以查看扫描详情
三、扫描报表介绍
四、注意事项
- SonarQube Unsupported JDBC driver provider: mysql
SonarQube 7.9以上版本已不再支持MySQL数据库。 - SonarQube启动报错:WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedExcepti
删除sonarqube temp目录下的所有文件即可。
相关推荐
- win7如何录屏?手把手教你怎么录制电脑屏幕
-
现在大部分人的电脑是win10系统,但仍有小伙伴的电脑是win7电脑,有时候也需要对电脑屏幕进行录制。那你知道win7如何录屏吗?虽然win7电脑不像win10电脑有自带的录屏工具XboxGame...
- Windows系统必会的八个快捷键,让你效率提升数倍
-
前言:当电脑开启十几个窗口,你还在一个一个的最小化窗口时,别人可以瞬间回到电脑桌面;当电脑开启十几个窗口,你还在一个一个的最小化窗口再试图打开[我的电脑]窗口时,别人在你还没有最小化第一个窗口时已经打...
- 7个超实用的电脑截图快捷键
-
大家在截图时,最常用的就是QQ的截图方法。QQ可以说是聊天软件里截图功能做得最好的,截图软件里聊天功能做得最好的。其截图功能既简单又好用,只需要一个快捷键「Ctrl+Alt+A」。确定好截图窗口,鼠...
- Windos快捷键
-
办公软件中的快捷键我们了解不少,关于Windows系统的操作快捷键你知道几个呢?一、【Win+D】:快速切换到系统桌面(再按一下就可以返回到之前的页面)二、【Win+M】:最小化所有窗口(此组合键无法...
- 电脑Win键失灵没反应怎么修复?3步优化轻松修复
-
最近突然发现按键盘上的“Win键”失灵了,没有任何反应。这么一来很多和Win键相关的组合快捷键都使用不了了,比如:Win+R,Win+S,Win+I,Win+E,Win+Q。是我键盘坏了吗?我换了别的...
- Win7电脑的5大截屏方式,总有你不知道的!
-
有时需要将电脑屏幕上的内容截取下来,该怎么操作呢?或许你会用QQ截图,但其实windows系统已经自带了截图哦,今天我就为大家说道说道。1、按Prtsc键这样获取的是整个电脑屏幕的内容,可直接粘贴使用...
- Windows快捷键大全
-
一、常见用法:F1 显示当前程序或者windows的帮助内容。F2 当你选中一个文件的话,这意味着“重命名”F3 当你在桌面上的时候是打开“...
- win7截图快捷键有什么 win7自带截图快捷键怎么用
-
win7截图快捷键有什么?作为经典的操作系统版本,Windows7仍然被许多用户广泛使用。大家对Windows7系统的各项功能已经非常清楚,就像屏幕截屏的快捷键一样,大家也都相当熟悉。不过你是否知...
- win7音量调节窗口显示步骤
-
用户反馈在使用音量调节时,点击音量调节图标发现调节窗口不见了,下面给大家介绍显示win7音量调节窗口步骤。 1、同时按下快捷键“win+r”打开运行窗口,输入“regedit”命令并回车,如下图所示...
- Win7电脑如何快速截图
-
日常工作中经常需要截图,都都要借助第三方软件来截图,下面说一下Win7电脑全屏截图及部分截图的方法。将键盘的屏幕截图按钮PrScrn按钮,按PrScrn按钮截取整个屏幕,Ctrl+PrScr...
- 系统小技巧:为软件让路 关闭系统Win+快捷键
-
一些软件使用Win键加某个键作为快捷键来调用某个功能,但有时软件中所用快捷键与系统快捷键发生冲突,造成软件快捷键无法使用,尤其是早期开发的软件与Windows10之间的这种冲突比较普遍。如果暂时关闭...
- Win7电脑怎么快速锁屏?一个锁屏快捷键,帮你轻松锁定防偷看
-
平时我们在使用Win7系统电脑来进行学习或者是工作时,我们往往会因为有会议要开,或者是有事情要做,从而需要离开电脑。但是如果此时电脑上正在编辑很重要的文档,那么此时让电脑锁屏,不仅可以防止我们的隐...
- 最佳Windows 11键盘快捷键列表
-
想用键盘在Windows11上运行吗?以下是使用快捷方式在Windows11中执行常见任务的方法。尽管Windows10中支持的几乎所有快捷方式在Windows11中都保持不变,但微软古老...
- 五分钟包学会 笔记本装Win8.1详尽攻略
-
|责编:王冬奇经过半年多的等待,我们终于迎来了Windows8.1系统的2014UPDATE1升级。在此之前Windows8和Windows7相比引入了更简单直观、易于操作的WindowsU...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- excel换行 (95)
- 虚拟机安装 (78)
- web服务器安全配置 (77)
- excel2007视频教程 (82)
- 右键菜单恢复 (93)
- 启动项命令 (81)
- excel打开空白 (83)
- phpmyadmin 下载 (75)
- inventor教程 (81)
- flv文件播放 (83)
- tomcat 7 0 (82)
- 服务器正在运行中 (100)
- m3u8 (89)
- 矢量图是什么 (79)
- 静态ip怎么设置 (82)
- windows update是什么意思 (86)
- 文件切割 (77)
- filezilla_server (79)
- 裁切图片 (76)
- rank函数 (76)
- 网络地址分类 (79)
- 二维码转链接在线生成 (97)
- 字体在哪个文件夹 (78)
- solidworks工程图模板 (82)
- securecrt (77)