一.简介
SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如
java
,C#
,go
,C/C++
,PL/SQL
,Cobol
,JavaScrip
,Groovy
等。sonar
可以通过PMD
,CheckStyle
,Findbugs
等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。
Sonar 不仅提供了对 IDE
的支持,可以在 Eclipse
和 IntelliJ IDEA
这些工具里联机查看结果;同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar
。
二.安装SonarQube
1、下载
- 官网传送门
- 官网社区传送门
- 8.5社区版下载传送门
- 社区版基本够用,其他版本收费
- 社区版导出的报告差强人意
- 官网文档传送门
2、将下载好的压缩包解压到非中文路径下
3、环境准备
-
JDK
-
数据库
7.8版本以后不再支持
MySQL
,将使用PostgreSQL
,大家使用的时候要注意版本,我用的是7.4-- 建库 CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; -- 创建用户并设置密码 CREATE USER 'sonar'@'localhost