0% encontró este documento útil (0 votos)
116 vistas10 páginas

Sonar Qube

Este documento presenta una guía para instalar y configurar SonarQube, un analizador de código estático, en 7 pasos: 1) instalar Maven, 2) descargar e instalar SonarQube, 3) configurar la ruta de Java, 4) ejecutar SonarQube, 5) agregar un proyecto, 6) generar un token, y 7) analizar un proyecto ejecutando un comando de Maven. El documento también incluye enlaces a videos tutoriales de apoyo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
116 vistas10 páginas

Sonar Qube

Este documento presenta una guía para instalar y configurar SonarQube, un analizador de código estático, en 7 pasos: 1) instalar Maven, 2) descargar e instalar SonarQube, 3) configurar la ruta de Java, 4) ejecutar SonarQube, 5) agregar un proyecto, 6) generar un token, y 7) analizar un proyecto ejecutando un comando de Maven. El documento también incluye enlaces a videos tutoriales de apoyo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación Avanzada

Profesor: Ing. Juan M. Lagos Obando


Autor: Ricardo Millanao Burgos.

Guía Rápida para uso de SonarQube

Preliminar a SonarQube
Importante: Para la implementación de SonarQube en este tutorial se utilizó la
versión de java 11.0.10. Personalmente me da error al ejecutar con una versión
superior. Tuve que desinstalar el java 15 para que solo quedara la versión java
11.0.10 y así logro funcionar
Instalación de Maven
Descarga: https://maven.apache.org/download.cgi

1-Descargamos el Binary Zip


2-Descomprimimos en una carpeta
En este caso C:\Entornos
Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

3-Agregamos Maven a Variables de Entorno del Sistema


Panel de control\Sistema y seguridad\Sistema
Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

Agregamos una nueva variable con los siguientes valores.

Nota: Fijarse en las carpetas.


Luego editamos y agregamos al Path:
Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

Agregamos Maven en “Nuevo”, y escribimos “%M2_HOME%\bin”

Luego de agregar, aceptamos todos los cambios (sin cancelar).


Finalmente podemos comprobar en la cmd:
Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

Video de apoyo: https://www.youtube.com/watch?v=T4-nYT5ubK8

Descargar e Instalar SonarQube

1-Descargamos SonarQube: https://www.sonarqube.org/downloads/


2-Descomprimimos en una carpeta
Carpeta en este ejemplo: C:\Entornos

3-Definimos nuestro jdk


En la ruta C:\Entornos\sonarqube-8.7.0.41497\conf ,editaremos el archivo wrapper
e ingresaremos la ruta en donde está nuestro jdk agregando el ejecutable
“java.exe” a la ruta
Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

4-Nos ubicamos en la ruta de la imagen y activamos SonarQube con


“StarSonar.bat”

5-SonarQube
En el navegador nos dirigimos a SonarQube con: localhost:9000
Las credenciales son: Login: admin – Password: admin
Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

Analizando Proyecto con SonarQube

1-Antes de poder analizar agregamos un archivo settings.xml a nuestro proyecto


En donde <artifactId> en el futuro será el nombre de nuestra Project key
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<artifactId>proyectoejemplo</artifactId>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>

2-Agregamos de forma manual el proyecto:


Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

3-Agregamos una key y nombre:

4-Agregamos un nombre y generamos el token


Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

5-Luego de generado el token continuamos

6-Copiamos y ordenamos el comando de tal forma que quede en una línea,


(recomendable guardar el comando)

7-Pegamos el nuevo comando y lo ejecutamos en una nueva cmd dentro de la


carpeta de nuestro proyecto
Programación Avanzada
Profesor: Ing. Juan M. Lagos Obando
Autor: Ricardo Millanao Burgos.

Luego del paso anterior, nuestro proyecto es analizado en SonarQube

Video de apoyo: https://www.youtube.com/watch?v=LkH6Ym5Esew

También podría gustarte