概述
- 特点
1 | SonarQube是一个开源的代码质量管理系统,用于检测代码中的错误,漏洞和代码规范。 |
- 组件
1 | SonarQube Server:sonarqube服务端,接受客户端扫描报告 |
安装相关
- 修改系统参数
1 | sysctl -w vm.max_map_count=262144 |
- 安装jdk
1 | # 安装jdk11版本 |
- 安装pgsql
1 | yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm |
- 创建sonar库(pgsql)
1 | # 登录postsql |
- 配置pgsql
1 | 配置文件/var/lib/pgsql/10/data/pg_hba.conf,将 ident 全部改为 md5 |
- 安装sonarqube
1 | wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.6.0.39681.zip |
- 修改sonarqube配置文件
1 | vim /data/sonarqube-8/conf/sonar.properties |
- 启动相关命令
1 | # 启动 |
- 登录
1 | ip:9000 |
插件安装
1 | # 汉化插件 |