本文目录
Linux下SonarQube7.2.1的安装部署
虽然java语言有阿里规约插件,但使用一段时间以后,发现阿里规约插件只是简单的扫描了一些代码的规范,无法对代码质量进行检测,以及一些隐含的漏洞,如空指针等。因此,在了解
sonar
以后,发现sonar
比阿里规约插件更强大,结合Idea,可以在每次提交代码时,自动扫描是否存在问题。
1. 环境说明
本次安装环境说明,目前SonarQube
使用最新的版本7.2.1
,查看官网的要求说明 ,如下所示:
从上图可知,jdk
最好是1.8
,对于1.7
和1.9
都不支持。
软件版本
- jdk : 1.8
- Linux:CentOs7-64位
- Mysql:5.7.21
- SonarQube:7.2.1(点击下载)
相关IP
- 本机IP:192.168.137.1
- mysql:部署在本机,即192.168.137.1
- 服务器IP:192.168.229.128
2. 安装部署
2.1 创建数据库
sonar支持多种数据库,本身默认使用的是内存数据库,但这里使用的是Mysql,因此需要做一些配置。
启动之前,需要创建相关数据库,这里创建一个名为sonar
的数据库:
CREATE