Instalación de SonarQube en Centos 7

SonarQube, antes llamado unicamente como Sonar, es una herramienta OpenSource, que nos permite gestionar la calidad de nuestro código de nuestros proyectos: Cubre aspectos como:

  1. Arquitectura y diseño
  2. Comentarios
  3. Reglas de codificación
  4. Detección de potenciales errores (bugs)
  5. Complejidad de código
  6. Pruebas unitarias
  7. Repetición de código

Para instalar la SonarQube en Centos 7, ejecutamos en una consola como root, los siguientes comandos:

1. Pre requisitos

 yum -y install wget zip unzip java

 

2. Instalación MySQL / MariaDB

Instalación:

 yum -y install mariadb mariadb-server mariadb-devel

Configuramos el servicio para que arranque automáticamente y lo inciamos

chkconfig mariadb on
service mariadb start

Ejecutamos la instalación segura, seguir los pasos una vez se ejecute

/usr/bin/mysql_secure_installation

 

3. Creación de Base de Datos

 

Creación de la base de datos que utilizara SonarQube para almacenar la información, para ello ingresamos como root

mysql -uroot -p

y ejecutamos las siguientes sentencias:

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
grant all privileges on sonar.* to 'sonar'@'localhost' identified by 'AQUI_TU_CLAVE';
flush privileges;
quit;

 

4. Instalación SonarQube

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.1.2.zip
unzip sonarqube-5.1.2.zip
mv ~/sonarqube-5.1.2/ /usr/local/
ln -s /usr/local/sonarqube-5.1.2/ sonar

Abrimos el puerto que utiliza el servidor web de SonarQube

firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload

 

5. Configuración de SonarQube

 

Editamos el archivo:

vim /usr/local/sonar/conf/sonar.properties

Descomentamos las siguientes lineas y colocamos nuestra información:

sonar.jdbc.username=sonar
sonar.jdbc.password=AQUI_TU_CLAVE

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

 6. Inicialización

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

El usuario y clave por defecto que trae configurado es:
admin / admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blue Captcha Image
Refrescar

*