一、介绍
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. 安装汉化插件
(官方或github 访问不通畅,可以用这个 点击下载 sonar-l10n-zh-plugin-10.0.zip 72kb )
方式一: 用页面自带的
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
标签:教程,SonarQube10,sonarqube,openJDK,--,https,sonar,安装 From: https://www.cnblogs.com/wutou/p/17458707.html