Herramientas para crear un entorno de integración continua

integración continua

En este artículo veremos algunas de las herramientas más populares para crear un entorno de integración continua.  Pero, como introducción, recordaremos a qué llamamos integración continua: “Es un conjunto de buenas prácticas con el fin de realizar comprobaciones automáticas y periódicas de código con el objetivo de detectar los errores lo antes posible y analizar la calidad del software”.

Para ello existen una serie de herramientas que nos harán más fácil la realización de estas tareas. Algunas de ellas son:

  • Maven: Para la gestión y construcción de proyectos en Java.
  • GIT: Sistema de control de versiones donde estará alojada la aplicación.
  • Jenkins: Servidor de integración continua.
  • SonarQube: Herramienta para el análisis de código.
  • MySQL: Base de datos que utilizará Sonar para realizar sus operaciones y almacenar sus resultados.
  • Nexus OSS: Repositorio de artefactos.

Con ellas podríamos crear el siguiente flujo de integración continua:

Bibliografía:

Aprende a Montar un Entorno de Integración Continua (I)