SonarQube10安装及使用教程

发布时间 2023-06-06 09:40:22作者: 悟透

一、介绍

Sonar是一个用于代码质量管理的开源平台,用于管理代码的质量,通过插件形式可以支持二十几种语言的代码质量检测,通过多个维度的检查了快速定位代码中潜在的或者明显的错误。

 

SonarQube与Sonar区别:

SonarQube是sonar的服务端,相当于一个web服务器中的tomcat,用来发布应用,在线浏览分析等。

 

二、环境介绍:

1. Ubuntu 18.04

2. openJDK 17+(注意,不是1.7)

3. sonarqube-10.0.0.68432

 

三、安装 openJDK

1. openJDK 安装

先输入 java -version 看看系统有没有安装,openJDK

 2. 如果和上面显示不一样,那就是没有安装,先看看仓库里面的 openJDK 版本

$ sudo apt-cache search openjdk      
$ sudo apt install openjdk-17-jdk

 再次输入   java -version   就应该和步骤1一样,显示 openJDK版本了。

 

 

四、安装 SonarQube

1.下载:  https://www.sonarqube.org/downloads/   这里下载 " 社区版 "

 

2. 下载好的文件,解压到任意,没有中文的目录

3.启动

根据系统平台,选择启动目录,这里是 Linux 就进入,

$ cd sonarqube-10.0.0.68432/bin/linux-x86-64/
$ ./sonar.sh

 这个命令执行后,启动需要过程。

 

 4.查看是否有 9000 端口启动

$ netstat -an |grep 9000

 

 5.查看WEB界面,默认账号:admin    密码: admin  , 登录成功后会强制要求更改密码

 

 6. 重启、关闭 服务

方法一:用脚本自带的启停功能

 

方法二:可以在启动脚本下,看到一个 pid 后缀的文件,里面就是 pid ,kill  -9 pid  即可;也可以关闭 java

 

 7. 安装汉化插件

方式一: 用页面自带的

Administrator --> Marketplace  --> chinese  -->  install (如果没有install 字样,在下图红色圆圈处,有"我同意",先点击一下)

 

 安装后重启服务 (下图网络下载,可能和当前版本界面有差异)

 

方式二: 手动去下载汉化插件包

打开页面:https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/latest

将插件放置到这个 ~/sonarqube-10.0.0.68432/extensions/plugins 目录下,然后重启服务

 

 

 

 

--

参考:

https://www.cnblogs.com/tiaoshuidenong/p/10142840.html

https://www.jb51.cc/xml/3414857.html

https://blog.csdn.net/qq_29860591/article/details/104140780