Entornos de desarrollo

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:jenkins-nodejs

Differences

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

Link to this comparison view

apuntes:jenkins-nodejs [2024/10/13 11:57] – created Santiago Faciapuntes:jenkins-nodejs [2024/10/14 21:43] (current) Santiago Faci
Line 5: Line 5:
 [[https://es.wikipedia.org/wiki/Integraci%C3%B3n_continua|Integración continua]] es una buena práctica en el desarrollo de software por la que se realizan integraciones automáticas en un proyecto lo más a menudo posible (gracias a que son automáticas) para tratar de encontrar errores y problemas lo antes posible. [[https://es.wikipedia.org/wiki/Integraci%C3%B3n_continua|Integración continua]] es una buena práctica en el desarrollo de software por la que se realizan integraciones automáticas en un proyecto lo más a menudo posible (gracias a que son automáticas) para tratar de encontrar errores y problemas lo antes posible.
  
-Este proceso de integración puede incluir la compilación, ejecución de pruebas (JUnit) y también en análisis de código con herramientas como [[https://entornos-desarrollo.codeandcoke.com/apuntes:calidad#calidad_del_codigo|SonarQube]].+Este proceso de integración puede incluir la compilación, ejecución de pruebas (JUnit) y también en análisis de código con herramientas como [[https://entornos-desarrollo.codeandcoke.com/apuntes:sonarqube-nodejs|SonarQube]].
  
 En nuestro caso utilizaremos la herramienta Jenkins para realizar esas integraciones. Esto nos permite, cada cierto tiempo o tras determinadas acciones (subir un cambio en el código, fusionar una rama, . . .) lanzar automáticamente la compilación, pruebas y revisión del código del proyecto. Jenkins permite que todo esto ocurra sin necesidad de que tengamos que estar pendientes. Lo único que necesitamos es haber puesto en marcha la herramienta, configurarla y registrar las tareas que queremos que se lleven a cabo con cada proyecto. Es lo que aprenderemos a hacer en este tema. En nuestro caso utilizaremos la herramienta Jenkins para realizar esas integraciones. Esto nos permite, cada cierto tiempo o tras determinadas acciones (subir un cambio en el código, fusionar una rama, . . .) lanzar automáticamente la compilación, pruebas y revisión del código del proyecto. Jenkins permite que todo esto ocurra sin necesidad de que tengamos que estar pendientes. Lo único que necesitamos es haber puesto en marcha la herramienta, configurarla y registrar las tareas que queremos que se lleven a cabo con cada proyecto. Es lo que aprenderemos a hacer en este tema.
apuntes/jenkins-nodejs.1728820657.txt.gz · Last modified: 2024/10/13 11:57 by Santiago Faci