apuntes:calidad
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
apuntes:calidad [2021/03/06 21:47] – [SonarQube] Santiago Faci | apuntes:calidad [2021/03/07 21:39] – [JConsole] Santiago Faci | ||
---|---|---|---|
Line 11: | Line 11: | ||
=== Máquina virtual con SonarQube === | === Máquina virtual con SonarQube === | ||
- | Para comenzar a trabajar con SonarQube primero debemos contar con la herramienta instalada. Es una aplicación web que debe ser instalada en alguna máquina dentro de la red de forma que todos los desarrolladores tengan acceso a ella. | + | Para comenzar a trabajar con [[https:// |
La instalación puede ser un tanto complicada pero nosotros contaremos con una máquina virtual que ya viene con la herramienta instalado y lista para usar. Asi, descargaremos la [[https:// | La instalación puede ser un tanto complicada pero nosotros contaremos con una máquina virtual que ya viene con la herramienta instalado y lista para usar. Asi, descargaremos la [[https:// | ||
- | Al iniciar esta nueva máquina virtual podremos ver en la pantalla la IP que le ha sido asignada (192.168.8.107 en mi caso) y también el usuario y contraseña del usuario de SonarQube que ya se encontrará creado en la herramienta (//admin// en mi caso. También podemos encontrar en esa pantalla (en rojo) el usuario y contraseña del usuario del sistema Linux de la máquina (// | + | Al iniciar esta nueva máquina virtual podremos ver en la pantalla la IP que le ha sido asignada (192.168.8.107 en mi caso) y también el usuario y contraseña del usuario de SonarQube que ya se encontrará creado en la herramienta (//admin// en mi caso). También podemos encontrar en esa pantalla (en rojo) el usuario y contraseña del usuario del sistema Linux de la máquina (// |
< | < | ||
Line 22: | Line 22: | ||
</ | </ | ||
- | === Configurar Maven con SonarQube === | + | A continuación veremos los pasos que se han de seguir para poner en marcha la máquina virtual de Sonarqube: |
+ | |||
+ | {{ youtube> | ||
+ | |||
+ | ==== Configurar Maven con SonarQube | ||
Aunque la forma más habitual de utilizar SonarQube es hacerlo a través de Jenkins integrando ambas aplicaciones, | Aunque la forma más habitual de utilizar SonarQube es hacerlo a través de Jenkins integrando ambas aplicaciones, | ||
Line 103: | Line 107: | ||
< | < | ||
</ | </ | ||
+ | |||
+ | {{ youtube> | ||
+ | |||
+ | ==== 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 (// | ||
+ | |||
+ | {{ youtube> | ||
==== Integrar SonarQube con Jenkins ==== | ==== Integrar SonarQube con Jenkins ==== | ||
Line 117: | Line 129: | ||
{{ jconsole.png? | {{ jconsole.png? | ||
</ | </ | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Permite monitorizar multitud de aspectos en aplicaciones Java locales y remotas: uso de CPU, memoria utilizada, hilos en ejecución, . . . y también realizar volcados de memoria del Heap de Java. | ||
=== Ejecutar JConsole === | === Ejecutar JConsole === | ||
Line 150: | Line 166: | ||
</ | </ | ||
- | [[https:// | + | [[https:// |
+ | Permite monitorizar multitud de aspectos en aplicaciones Java locales y remotas: uso de CPU, memoria utilizada, hilos en ejecución, . . . y también realizar volcados de memoria del Heap de Java. | ||
< | < | ||
{{ visualvm-monitor.png }} | {{ visualvm-monitor.png }} | ||
- | < | + | < |
</ | </ | ||
Line 162: | Line 179: | ||
< | < | ||
</ | </ | ||
+ | |||
+ | A continuación, | ||
+ | |||
+ | {{ youtube> | ||
+ | |||
+ | ==== Memory Analyzer ==== | ||
+ | |||
+ | {{ mat.png?200 }} | ||
+ | |||
+ | https:// | ||
---- | ---- |
apuntes/calidad.txt · Last modified: 2021/03/07 21:40 by Santiago Faci