SonarQube安装介绍
依赖组件版本要求
组件 | 7.7及以下 | 7.8及以上 |
---|---|---|
JDK | 8 | 11 |
Mysql | 支持(5.6/5.7) | 不支持 |
PostgreSQL | 支持 | 支持 |
Sql Server | 支持 | 支持 |
Oracle | 支持 | 支持 |
详细支持版本见官方说明
安装介质准备
SonarQube下载地址:
最新版
7.7版
sonar配置(conf/sonar.properties)
-
修改数据库配置
sonar.jdbc.username=sonarqube sonar.jdbc.password=mypassword sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube
-
修改ES存储配置
# 此处配置修改后需要保证启动用户有相关目录的权限 sonar.path.data=/var/sonarqube/data sonar.path.temp=/var/sonarqube/temp
-
修改服务端口及上下文路径
sonar.web.host=192.0.0.1 sonar.web.port=80 sonar.web.context=/sonarqube
-
配置JDK参数
sonar.web.javaOpts=-server
下边参数在conf/wrapper.conf中修改:
wrapper.java.command=/path/to/my/jdk/bin/java
命令
-
启动
./sonar.sh start
-
停止
./sonar.sh stop
-
重启
./sonar.sh restart
-
查看状态
./sonar.sh status
-
查看控制台日志
./sonar.sh console
问题
-
PostgreSQL连接不上
修改pg_hba.conf配置文件# "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust