CentOS7 SonarQube 安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jeikerxiao/article/details/82702047

1. 下载并安装JDK

CentOS7 安装JDK

2. 下载安装MySQL

CentOS7 安装MySQL

3. 下载 SonarQube

SonarQube:

http://www.sonarqube.org/downloads/

下载 SonarQube

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.7.5.zip

解压 SonarQube

unzip sonarqube-6.7.5.zip

配置 SonarQube

进入sonarqube目录

cd sonarqube-6.7.5

编辑配置文件,sonarqube连接数据库。

vim conf/sonar.properties

也可以不使用mysql而使用sonar默认的版本数据库。

内嵌数据库只能用于测试场景

内嵌数据库无法扩展,也无法升级到新版本的SonarQube,并且不能支持将你的数据迁移至其他数据库引擎。

#----- Embedded Database (default)
# H2 embedded database server listening port, defaults to 9092
#sonar.embeddedDatabase.port=9092

推荐使用MySQL数据库

配置MySQL的sonar数据库:

扫描二维码关注公众号,回复: 3641476 查看本文章

进入数据库输入命令:

创建数据库sonar, 账号: sonar ,密码: sonar 。

#mysql -u root -p

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;
sonar.jdbc.username=sonar                                                                                                 
sonar.jdbc.password=sonar                                                                                                    

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

启动 SonarQube

假定linux系统中有一个sonar用户

因为SonarQube 里使用的 elasticsearch 不允许使用root 账号启动。

切换用户 sonar

su sonar

启动sonar

./bin/linux-x86-64/sonar.sh start

停止服务

./bin/linux-x86-64/sonar.sh stop

重启服务

./bin/linux-x86-64/sonar.sh restart

访问地址:

http://localhost:9000

中文切换

下载对应版本中文插件包

https://github.com/SonarQubeCommunity/sonar-l10n-zh
https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-1.19/sonar-l10n-zh-plugin-1.19.jar

将中文插件包到sonar插件文件夹

/opt/software/sonarqube-6.7.5/extensions/plugins

重启服务

./bin/linux-x86-64/sonar.sh restart

访问

http://localhost:9000/

可看到已经变成中文版

这里写图片描述

安装 SonarQube Scanner

Sonar Scanner:

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

在安装之前,介绍一下SonarQube和SonarQube Runner之间的关系。

SonarQube是服务器端,它主要有两个功能:

  1. 分析源代码;
  2. 因为它内嵌了Apache模块,所以提供Web端的界面访问。

SonarQube Runner是一个利用SonarQube服务端分析代码的命令行工具,可以把它简单理解为客户端。

所以,为了安装和调试方便,建议SonarQube和SonarQube Runner都下载。

下载

wget https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.2.0.1227-linux.zip

猜你喜欢

转载自blog.csdn.net/jeikerxiao/article/details/82702047
今日推荐