Sei sulla pagina 1di 20

HEBER ORLANDO CUELLAR

ALEXANDRA BETANCOURTH TABORDA


 Introducción de SonarQube
 Proyecto multilenguajes
 Características
 Ejes principales.

 Instalación de SonarQube
 Enlaces de descarga
CONTENIDO  Pasos previos
 Instalar SonarQube
 Instalación y configuración de Sonar-Runner.

 Conclusión
 Bibliografía
Es una plataforma para evaluar código fuente,
es software libre y usa diversas herramientas de
análisis estático de código fuente como
SONARQUBE Checkstyle, PMD o FindBugs para obtener
métricas que pueden ayudar a mejorar la calidad
del código de nuestros programas.
 C / C ++  VB.NET
 JavaScript  VB6
 DO#  Pitón
 Java  Rol
 COBOL  Flexionar
SONARQUBE
 PL / SQL  C objetivo
 PL / I  Rápido
 PHP  Web
 ABAP  XML
Proyecto Las aplicaciones a menudo usan varios
lenguajes de programación a la vez, por
multi lenguajes ejemplo [C #, C ++ y JavaScript] o [Java,
JavaScript y HTML].
 Se pueden escribir plugins propios si se necesita
compatibilidad con un lenguaje específico o si quiere
establecer sus propias reglas.

Características  Permite navegar y ver los errores del código dentro


del mismo.
de SonarQube
 Permite descubrir el volumen de comentarios de
nuestra aplicación, así como el índice de
duplicaciones de nuestro código.
Ejes principales
Existen muchos problemas que se pueden encontrar en un código.
Las reglas difieren y pueden clasificarse en 5 grupos según su
severidad: Bloqueador, crítico, grave, menor e informativo.
SonarQube almacena toda la información en una base de datos
relacional. Un ejemplo de los gestores de bases de datos con los que
SonarQube es compatible son: MySQL 5.x, Oracle 10g/ 11g,
Tipos de PostgreSQL 8.x/ 9.x y Microsoft SQLServer.

errores
Instalación de
SonarQube
 SonarQube:
https://www.sonarqube.org/downloads/

 Sonar Runner
Enlaces de http://enrikusblog.com/sonarqube-instalacion-y-
configuracion/
descarga
 Plugin Netbeans
http://plugins.netbeans.org/plugin/51532/radar-netbeans
 Escoger el gestor de base de datos con el cual vamos a trabajar,
para nuestro caso es postgresql 9,4. Una vez seleccionado se

Pasos creará una nueva base de datos que lleve por nombre “sonar”.

previos
 Identificar el lenguaje de programación y la IDE en la cual
utilizaremos SonarQube (Java y Netbeans 8.1), buscar el plugin
que se adecue a nuestro caso.
Pasos
previos
 Vamos a la página oficial de descarga SonarQube y descargamos a
versión que corresponda al plugin que usaremos.

 Descomprimimos el archivo .zip en C:\ para tenerlo fácilmente


Instalar accesible.

SonarQube  Editamos el archivo sonar.properties para configurar el acceso a la


base de datos. El archivo se encuentra en C:\sonarqube-
5.4\conf\sonar.properties. Dentro del archivo de configuración hay
que comentar la siguiente línea para no utilizar el SGBD de H2.
 Descomentamos las siguientes líneas y asignamos los
siguientes valores para indicar al servidor web de
SonarQube qué base de datos vamos a utilizar, los datos
del usuario y contraseña de la base de datos y la
información del servidor web donde se ejecutará una vez
Instalar esté instalado.

SonarQube
Instalar El último paso consiste en ejecutar el servidor de SonarQube. En mi
caso voy a ejecutar la versión de 32 bits de Windows y la ruta es la
siguiente: C:\sonarqube-5.4\bin\windows-x86-32\StartSonar.bat.
SonarQube
 Descargamos Sonar-Runner v2.3.
 Descomprimimos el archivo .zip en C:\ para tenerlo fácilmente
accesible.
 Para configurar Sonar-Runner tenemos que ir a C:\sonar-runner-
Instalación y 2.3\conf y editar el archivo sonar-runner.properties. Tenemos que
descomentar las siguientes líneas y completarlas con los datos de
configuración la configuración del servidor que hemos empleado en la
instalación del mismo:
de Sonar-
Runner
 Añadimos una nueva variable del sistema llamada
SONAR_RUNNER_HOME con el directorio de instalación y
añadimos la ruta completa al path de Windows.
 Para comprobar si se ha añadido correctamente al path de
Windows abrimos un terminal y ejecutamos el comando sonar-
Instalación y runner –h. Si todo es correcto deberíamos obtener la ayuda de
Sonar-Runner:
configuración
de Sonar-
Runner
Ejemplo
Utilizar SonarQube facilita el control de calidad de
Conclusión código y disminuye la cantidad de bugs reales y
potenciales.
 http://enrikusblog.com/sonarqube-instalacion-y-
configuracion/

 http://plugins.netbeans.org/plugin/51532/radar-
netbeans

Bibliografía
 https://www.sonarqube.org/

 https://www.infobip.com/es/desarrollador/mejora-de-
la-calidad-del-codigo-con-sonarqube

Potrebbero piacerti anche