instalar Sonar

2
1 Instalación y configuraciones de Sonar 1.1 Pasos previos para instalar Sonar SonarQube es una potente herramienta OpenSource cuyo objetivo es el análisis de código fuente orientado a manejar la calidad. Es una de las herramientas más utilizadas actualmente en el mundo profesional. SonarQube se basa en los ejes principales del análisis de código fuente orientado a la calidad: arquitectura, documentación, complejidad, cumplimiento de reglas, duplicidad de código, test unitarios y posibles bugs. La descripción de la Arquitectura Conceptual la podemos ver muy claramente en la página oficial. Básicamente: Arquitectura Sonar Como se puede ver existen una serie de analizadores o runners (SonarQube Runner) que analizan un código fuente y almacenan los resultados en una BBDD. El usuario puede acceder a la consulta de estos resultados mediante una aplicación web desplegada en un servidor (SonarQube). Por lo tanto, lo primero de todo es descargar el software de la página oficial de SonarQube correspondiente al Runner y a la aplicación web. En la zona de descargas veremos dos instalables: SonarQube: es la aplicación web SonarQube SonarQube Runner: es el lanzador de análisis de software o analizador. Vamos a instalar primero la aplicación web y posteriormente el analizador. Descargamos desde la página oficial SonarQube, la aplicación y el analizador, en nuestro caso la versión SonarQube v 4.3.2 y sonar- runner-2.4.

description

como instalar sonar

Transcript of instalar Sonar

Page 1: instalar  Sonar

1 Instalación y configuraciones de Sonar

1.1 Pasos previos para instalar Sonar

SonarQube es una potente herramienta OpenSource cuyo objetivo es el análisis de código fuente orientado a manejar la calidad. Es una de las herramientas más utilizadas actualmente en el mundo profesional.

SonarQube se basa en los ejes principales del análisis de código fuente orientado a la calidad: arquitectura, documentación, complejidad, cumplimiento de reglas, duplicidad de código, test unitarios y posibles bugs.

La descripción de la Arquitectura Conceptual la podemos ver muy claramente en la página oficial. Básicamente:

Arquitectura Sonar

Como se puede ver existen una serie de analizadores o runners (SonarQube Runner) que analizan un código fuente y almacenan los resultados en una BBDD. El usuario puede acceder a la consulta de estos resultados mediante una aplicación web desplegada en un servidor (SonarQube).

Por lo tanto, lo primero de todo es descargar el software de la página oficial de SonarQube correspondiente al Runner y a la aplicación web. En la zona de descargas veremos dos instalables:

SonarQube: es la aplicación web SonarQubeSonarQube Runner: es el lanzador de análisis de software o analizador.

Vamos a instalar primero la aplicación web y posteriormente el analizador.

Descargamos desde la página oficial SonarQube, la aplicación y el analizador, en nuestro caso la versión SonarQube v 4.3.2 y sonar-runner-2.4.

SonarQube funciona sobre varios motores de BBDD, incluso uno embebido. En nuestra instalación vamos a usar la base de datos MySQL que proporciona la herramienta XAMP. No vamos a usar un servidor de aplicaciones para desplegar la herramienta ya que vamos a usar el servidor embebido (que incluye la descarga anterior).

Lo primero que haremos es arrancar la BBDD usando el panel de control de XAMP:

Page 2: instalar  Sonar

Panel XAMP

Tenemos que lanzar el siguiente script para crear la BBDD en MySQL y el usuario sonar:El script SQL para crear el esquema y el usuario es el siguiente:

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

Un vez tengamos creado el esquema y el usuario podemos comenzar con la instalación de SonarQube.