Entornos de desarrollo

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:sonarqube-nodejs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
apuntes:sonarqube-nodejs [2024/10/14 21:40] – created Santiago Faciapuntes:sonarqube-nodejs [2024/10/14 21:43] (current) Santiago Faci
Line 1: Line 1:
 ====== Instalar y configurar Sonarqube ====== ====== Instalar y configurar Sonarqube ======
 +
 +<figure>
 +{{ sonarqube.png }}
 +</figure>
 +
 +===== Poner en marcha SonarQube usando Docker =====
 +
 +
 +===== Usando Sonarqube =====
 +
 +Para ver los resultados, solamente tendrmeos que acceder a SonarQube introduciendo la IP de la máquina en el navegador (por ejemplo, ''http://192.168.8.109'') y veremos, en la vista general, el proyecto para el que acabamos de lanzar el análisis. Si ya lo hubieramos lanzado antes, lo veríamos actualizado.
 +
 +<figure>
 +{{ sonar.png }}
 +<caption>Vista 'Projects' en SonarQube</caption>
 +</figure>
 +
 +Si pinchamos en el proyecto, entraremos en la vista general del mismo, donde podremos ver algunos parámetros y detalles sobre el análisis del mismo:
 +
 +<figure>
 +{{ sonar-project.png }}
 +<caption>Estado del proyecto en SonarQube</caption>
 +</figure>
 +
 +Y, por ejemplo, si accedemos ahora a la zona ''Issues'' del proyecto, podemos ver un informe totalmente detallado de todas las deficiencias que SonarQube ha encontrado en nuestro código. Para cada una de ellas nos ofrecerá, a parte de otras tantas acciones, una explicación y una forma de arreglarla, asi cómo la ubicación exacta del fichero de código donde se encuentra.
 +
 +<figure>
 +{{ sonar-issues.png }}
 +<caption>Issues en el código del proyecto</caption>
 +</figure>
 +
 +==== Revisar el análisis de código y corregir defectos en el código ====
 +
 +A partir del análisis de código que queda registrado en SonarQube, podemos ver cuáles son los defectos que tiene nuestro código en general (//Overall//) y también tras el último análisis realizado, con el objetivo de corregirlos en el proyecto para mejorar la calidad del mismo.
 +
 +==== Integrar SonarQube con Jenkins ====
 +
 +https://www.bantrain.com/how-to-setup-sonarqube-jenkins/
  
 ---- ----
  
 (c) 2024 Santiago Faci (c) 2024 Santiago Faci
apuntes/sonarqube-nodejs.1728942008.txt.gz · Last modified: 2024/10/14 21:40 by Santiago Faci