sonarqube(一)安装

一、前置条件:

安装工具如下:

  • JDK
  • MySql服务器
  • SonarQube
  • SonarScanner

二、下载和安装

1.jdk和mysql和sonar有版本对应的要求,sonar7.5对应jdk1.8和mysql>=5.6,<8.0

下载地址:http://www.sonarqube.org/downloads/

下载完成后解压后点击StartSonar.bat启动即可。

或者通过云盘下载sonar7.5的版本:

链接:https://pan.baidu.com/s/1lDj8F8zJLlZwJk15axpjiQ
提取码:9999

解压后,配置系统变量:

 环境变量:

 

2.安装mysql

链接:https://pan.baidu.com/s/1rW3r3g-2ePR-rANnr5PJiw
提取码:9999

配置环境变量:

 

执行语句:

mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 
mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
mysql> FLUSH PRIVILEGES;

在mysql数据库新建一个库的名称为sonar

修改sonar/conf/sonar.properties的db信息:不用放置驱动包,也不用创建表。

sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

修改SonarScanne配置文件sonar-scanner.properties

#----- Default SonarQube server
sonar.host.url=http://localhost:9000

#----- Default source code encoding
sonar.sourceEncoding=UTF-8

#----- Global database settings (not used for SonarQube 5.2+)
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar

#----- PostgreSQL
#sonar.jdbc.url=jdbc:postgresql://localhost/sonar

#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8

#----- Oracle
#sonar.jdbc.url=jdbc:oracle:thin:@localhost/XE

#----- Microsoft SQLServer
#sonar.jdbc.url=jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor
#----Security(when 'sonar.forceAuthentication'is set to 'true')
sonar.login=admin
sonar.password=admin

 

启动sonar,会有点慢,数据库会自动创建表

3.汉化sonar

7.5版本没有官方的汉化包,需要自己下载源码打包成jar包,网盘下载:

链接:https://pan.baidu.com/s/1JpiB7PRQmkH8Vtw3sOX1UQ
提取码:9999

下载后,放到

5.安装maven

下载https://maven.apache.org/download.cgi

解压后,配置环境变量

 打开cmd,输入mvn -version,安装成功

 浏览器中输入http://localhost:9000/

出现页面,安装成功

 注意:关闭sonar,不能直接关闭cmd,需要输入ctrl+c,手动关闭,不然会关不干净。

 

posted @ 2024-05-08 09:59  大九~  阅读(132)  评论(0编辑  收藏  举报