System Version:CentOS release 6.7(Final)
1、下载SonarQube 和 Sonar-scanner
http://www.sonarqube.org/downloads/
当前下载版本Sonar-3.7.4.zip、Sonar-scanner-2.5.1.zip
2、新建安装目录mkdir /opt/sonar,上传zip至sonar目录
3、环境变量配置,在/etc/profile.d目录下新建sonar.sh文件
-----------------------------------------------------------------------
#!/bin/bash
SONAR_HOME=/opt/sonar/sonar-3.7.4
SONAR_RUNNER_HOME=/opt/sonar/sonar-scanner-2.5.1
PATH=$SONAR_RUNNER_HOME/bin:$PATH
export SONAR_HOME
export SONAR_RUNNER_HOME
export PATH
赋予执行权限
chmod +x /etc/profile.d/sonar.sh
source /etc/profile.d/sonar.sh
4、配置命令,在/etc/init.d/目录下新建sonar文件
-----------------------------------------------------------------------
#!/bin/sh
# chkconfig: -80 20
# Description: SONAR
/opt/sonar/sonar-3.7.4/bin/linux-x86-64/sonar.sh $*
exit $?
-----------------------------------------------------------------------
赋予执行权限
sudo ln -s $SONAR_HOME/bin/linux-x86-64/sonar.sh /usr/bin/sonar
sudo chmod 755 /etc/init.d/sonar
sudo chkconfig --add sonar
chmod +x /etc/init.d/sonar
-----------------------------------------------------------------------
设置开机启动
chkconfig sonar on
-----------------------------------------------------------------------
5、更改配置文件/opt/sonar/sonar-3.7.4/conf/sonar.properties
-----------------------------------------------------------------------
sonar.web.host: x.x.x.x
sonar.web.port: 9000
sonar.jdbc.username: sonar
sonar.jdbc.password: sonar
sonar.jdbc.url: jdbc:h2:tcp://x.x.x.x:9092/sonar(Default)
sonar.embeddedDatabase.port: 9092
当前使用:192.168.2.42:10080
-----------------------------------------------------------------------
6、更改配置/opt/sonar/sonar-2.5.1/conf/sonar.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
sonar.jdbc.url=jdbc:h2:tcp://localhost:9092/sonar(默认数据库)
sonar.login=admin
sonar.password=admin
-----------------------------------------------------------------------
7、启动SonarQube
# cd /opt/sonar/sonar-3.7.4/bin/linux-x86-64/
# ./sonar.sh start / restart / stop
8、SonarQube数据库配置
-----------------------------------------------------------------------
创建Sonar用户
#mysql -uroot -p$password
mysql>create user 'sonar'@'%'identified by 'sonar';
mysql>grant all on *.* to 'sonar'@'%' with grant option;
-----------------------------------------------------------------------
SonarQube配置
#vim /opt/sonar/sonar-3.7.4/conf/sonar.properties
#-----MySQL 5.x
soanr.jdbc.url : jdbc:mysql://192.168.2.42:3306/sonar?useUnicode=true&characterEndoding=utf&rewriteBatchedStatements=true
-----------------------------------------------------------------------
Sonar-Runner配置
# vim /opt/sonar/sonar-scanner-2.5.1/conf/sonar-runner.properties
#-----MySQL
sonar.jdbc.url = jdbc:mysql://192.168.2.42:3306/sonar?useUnicode=true&characterEndoding=utf8
-----------------------------------------------------------------------
重启SonarQube
-----------------------------------------------------------------------
备注:
1、使用sonar用户登录mysql,手工创建sonar数据库,否则SonarQube启动不了
2、由于更改了SonarQube的数据库配置(由默认的H2转至MySQL),进入SonarQube时需要使用以下地址:
http://192.168.2.42:11080/setup
此时会提示你手工设置,亲测没必要手工点击,静静等待1分钟即可自动完成数据库设置
-----------------------------------------------------------------------
相关推荐
这个安装教程将指导你在CentOS 7系统上安装SonarQube 8.1版本。 首先,你需要确保系统已经安装了Java Development Kit (JDK) 11,因为SonarQube 8.1要求此版本或更高。如果你还没有安装,可以从Oracle官方网站下载...
在Linux环境下,安装和使用SonarScanner的过程通常包括解压文件,设置环境变量,然后运行Scanner命令。例如,解压后,用户可以使用如下命令启动分析: ```bash ./bin/sonar-scanner -Dsonar.projectKey=your_...
这是sonarqube pdf导出插件,适用于9.x版本
本指南将详细阐述SonarQube在CentOS 7上的安装过程以及如何使用它来提升代码质量。 ### 一、SonarQube的系统需求 在开始安装之前,确保你的CentOS 7系统满足以下要求: 1. Java运行环境:SonarQube需要Java 8或更高...
在 CentOS 6.6 环境中,需要先安装 JDK7,并配置好环境变量。 2. 安装 MySQL 5.1 使用 rpm 命令安装 MySQL 5.1,命令如下: ``` yum install mysql-server mysql mysql-devel ``` 然后,启动 MySQL 服务: ``` ...
持续集成之Sonarqube安装和使用指导手册 SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量:复杂度分布、重复代码、单元测试统计、代码规则检查、注释率、潜在的 ...
例如,在本教程中提到的安装环境包括了CentOS6.6操作系统、OracleJDK7u72版本的Java开发工具包、MySQL5.1数据库系统以及SonarQube版本4.5.4(长期支持版本,即LTS)。对于SonarQube的安装,可以通过访问其官方网站...
针对老版本的sonar代码质量管理工具安装,需要使用环境: CentOS 6.6、 JDK7、 MySQL5.1 、 SonarQube-4.5.4(LTS); 但是sonar安装并正常进入之后在线添加语言包或其他插件时会发现无法初始化插件(因为在线添加插件...
在安装SonarQube时,首先需要准备相应的软件环境,例如 SonarQube 7.9.1、Sonar-Scanner 4.0.0.1744-linux、Jenkins 2.138、JDK 12.0.1 及 CentOS 7 操作系统。值得注意的是,SonarQube 7.9.1 不再支持 MySQL,推荐...
实验环境搭建中,使用了VMware虚拟机安装CentOS 7操作系统。安装了Jenkins、SonarQube、SVN服务器、Maven以及JDK和MySQL数据库。这些工具和服务的搭建和配置步骤在文档中都有详细的描述。 ### 代码质量检查过程 ...
安装SonarQube - **下载**: sonarqube-6.4.zip - **配置**: 修改 `sonar.properties` 文件,设置 MySQL 数据库连接参数。 - `sonar.jdbc.username`: 数据库用户名 - `sonar.jdbc.password`: 数据库密码 - `...
- 在SonarQube安装目录下的`bin`文件夹中找到适合自己操作系统的启动脚本(`sonar.sh`),使用`sonar.sh start`命令来启动服务。 #### 三、SonarScanner 安装与配置 1. **下载SonarScanner**: 使用提供的链接下载...
安装SonarQube需要满足特定的环境要求,例如在本教程中,使用的是CentOS 6.6、Oracle JDK 7和MySQL 5.1。然而,实际安装时,环境为CentOS 6.6、JDK 8和MySQL 5.6。由于SonarQube不支持MySQL 5.1,因此需要升级MySQL...
Ansible角色,在RedHat / CentOS和Debian / Ubuntu Linux服务器上安装 。 要求 需要在服务器上安装unzip实用程序。 另外,不同的SonarQube版本需要不同的Java最低版本: SonarQube 5.0-5.5需要Java 7+ SonarQube ...
在本教程中,主要讲述了如何在具有CentOS 7.0操作系统的Linux环境下进行SonarQube的安装与配置。 首先,创建一个名为sonar的Linux系统用户,并为其设置密码。这是因为在Linux系统中为应用程序单独创建用户是一种...
1 centos7上安装mysql5.7 1.下载YUM源 (http://dev.mysql.com/downloads/repo/yum/ 2.安装mysql源 3.检查mysql源是否安装成功 4 安装MySQL 5.启动Mysql服务 6.修改root本地登录密码, 7.Sonar要求mysql必须是InnoDB...
SonarQubeInstaller SonarQube安装程序CentOS 6.xüzerineSonarQube Kurulumu Java-1.7.0 Apache Http服务器Maven的3.2.1 SonarQube 4.2 MySQL 5.5 PHP vebazıeklentiler Phalcon框架PHPUnit 调试PHPMD PHPCS ...
**一、SonarQube安装** 1. **下载安装包**:访问SonarQube官方网站`http://www.sonarqube.org/downloads/`,根据操作系统选择合适的版本下载。 2. **创建数据库用户**:在数据库管理系统中创建一个名为`SONAR`的...