Sonarqube是一款开源的代码质量管理平台,用于检测代码中的错误,bug和代码规范,通过插件的机制,可以基于现有的Gitlab、Jenkins 集成、以便在项目拉取后进行连续的代码检查。旨在提供一个完整的代码质量管理解决方案。本文将会介绍一下这个工具的安装、配置以及使用。
前置环境
windows10/11
JDK:1.8
sonarqube-7.8:sonar的服务端
sonar-scanner-3.3.0.1492-windows:sonar 扫描器,用在本地扫描,经过一定配置可将扫描结果上传至服务器供解析
sonar-l10n-zh-plugin-1.28.jar:sonarqube-7.8的汉化jar包
mysql5.7.36:将收集的数据存储在其数据库中,以供后续使用,其他类型数据库也可以,sonarqube相关的版本支持就可
以上工具下载链接:sonarqube相关工具
sonarqube的安装
官网下载地址:http://www.sonarqube.org/downloads/
本文下载的是sonarqube-7.8的版本,需要注意的是7.9以后的版本不再支持mysql数据库,要求MySQL版本要>=5.6且<8.0
进入官网,可以下载最新的社区版,其他企业版等需要收费,若要下载之前的历史版本,网页向下滑,找到 our historical downloads here,点击即可查看历史的版本
下载完成后解压,将解压后的文件夹放到一个指定的位置,我存放的位置是D:\迅雷下载\sonarqube-7.8\bin\windows-x86-64,然后进入bin目录,点击StartSonar.bat,显示SonarQube is up即代表启动成功
然后打开浏览器,地址栏输入http://localhost:9000,登录账号和密码均默认为admin
按照下图的点击顺序,进入插件安装页面,搜索框搜索chinese,选择中文包,安装中文插件,安装之后,会自动提醒重启服务,点击重启,重启完之后,刷新,就看到中文版的页面(若下载报错,提示版本不兼容,则是需要下载其他版本的插件,文章开头的工具压缩包中有此插件,也可以直接访问这个地址下载相对应的版本即可https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases)
将下载的插件移动到I:\download\sonarqube-7.8\extensions\plugins目录下面即可,然后重启SonarQube即可打开汉化界面,SonarQube安装完成,现在还没配置数据库,还不能正式使用。
参考链接:https://www.cnblogs.com/shawWey/p/10722391.html
参考链接:http://www.taodudu.cc/news/show-1100533.html?actinotallow=onClick
参考链接:https://blog.csdn.net/qq_40438427/article/details/121283669