apuntes:calidad
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
apuntes:calidad [2021/03/06 21:47] – [SonarQube] Santiago Faci | apuntes:calidad [2021/03/07 21:40] (current) – [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:// | ||
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 === | ||
+ | |||
+ | Viene disponible "de serie" con cualquier versión de JDK por lo que para instalarla solamente debemos ejecutar el comando '' | ||
<code bash> | <code bash> | ||
Line 150: | Line 168: | ||
</ | </ | ||
- | [[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 181: | ||
< | < | ||
</ | </ | ||
+ | |||
+ | A continuación, | ||
+ | |||
+ | {{ youtube> | ||
+ | |||
+ | ==== Memory Analyzer ==== | ||
+ | |||
+ | {{ mat.png?200 }} | ||
+ | |||
+ | https:// | ||
---- | ---- |
apuntes/calidad.1615067273.txt.gz · Last modified: 2021/03/06 21:47 by Santiago Faci