Sie sind auf Seite 1von 8

Configurar e inspeccionar en Sonar para Maven

Requisitos:

Para conocer los requisitos previos para comenzar a utilizar SONARQUBE, revisar la página:
https://docs.sonarqube.org/display/SONAR/Requirements

El requerimiento más destacado es la versión de java, Sonar es compatible únicamente con la


versión 8 de java (preferiblemente de 32 bits)

Configurar:

1. Ingresar a la url: https://www.sonarqube.org/downloads/ para descargar sonar


2. Seleccionar el botón “DOWNLOAD LATEST”

3. Descargar archivo .zip

4. Descomprimir el contenido del archivo .zip y copiarlo preferiblemente en una carpeta


llamada “sonarqube” en el disco C
5. Ir hasta la ruta de instalación de java (jre) y comprobar si existe el servidor del jvm en la
carpeta bin, para este caso utilizaremos la ruta:
 C:\Program Files (x86)\Java\jre1.8.0_161\bin
En esta carpeta nos encontraremos con 3 carpetas como lo muestra la siguiente imagen:

6. Vemos en la imagen anterior que hay una carpeta llamada “client” pero no hay un servidor,
este servidor es necesario para que sonarqube funcione adecuadamente.

Crearemos en esta ruta una carpeta llamada “server” y dentro de esta carpeta copiaremos
el contenido de la carpeta “client”, quedando de la siguente forma:
Contenido de la carpeta:

7. Verificar desde la configuración de Java el jre instalado para ello primero debemos ingresar
al panel de control y buscar y abrir Java (32 bits)
8. Al abrir la ventana de configuración de Java, debemos de ir hasta la pestaña “Java” y hacer
clic en el botón “Ver”

9. Habilitar la versión 8 de Java desde el checkbox de la columna Activado


Configurar parámetros de SonarQube

10. Ingresar a la ruta donde está el archivo de configuración de Sonar, el archivo tiene el nombre
de “sonar.properties”, para este caso está ubicado en la siguiente ruta:
 C:\sonarqube\conf

11. Abrir el archivo “sonar.properties” desde un editor de texto.


12. Descomentar (eliminar el primer símbolo # de cada línea) las siguientes líneas:
 sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError
 sonar.web.port=9000
13. Cerrar el archivo y guardar los cambios.

Iniciar servidor SonarQube

14. Ingresar a la ruta donde está el .bat que arranca el servidor de sonarqube.
Para este caso la ruta es:
 C:\sonarqube\bin\windows-x86-32

15. Iniciar los siguientes archivos .bat en el siguiente orden:


 InstallNTService.bat
 StartNTService.bat
 StartSonar.bat
16. Al finalizar la ejecución del .bat “StartSonar.bat” y no tener ningún inconveniente,
podemos decir que el servidor local de SonarQube ya está arriba.
17. Abrir el navegador e iniciar sonarqube desde la url:
 http://localhost:9000

En este paso debería cargar correctamente la página de administración de sonarqube

Análisis de código

18. Para realizar el análisis de código se debe realizar previamente una configuración del
archivo settings.xml de maven

Este archivo está ubicado en la carpeta de instalación de Maven (Verificar instalación de


Maven), para este caso la ruta es:

 C:\Program Files\apache-maven-3.5.3\conf

19. Abrir el archivo desde un editor de texto, se debe identificar las etiquetas donde se
agregara el siguiente fragmento xml:

<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value
is http://localhost:9000 -->
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>

20. Abrir sonarqube como se muestra en el paso 17


21. Hacer clic sobre el botón Login, por defecto las credenciales son:
 Nombre de usuario: admin
 Contraseña: admin
22. Sa
23. Asd
24. das
25. asdas

Referencias:

https://docs.sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven

Das könnte Ihnen auch gefallen