DEV Community

Cover image for Integración Continua
Alejo Villores
Alejo Villores

Posted on

Integración Continua

La integración continua es una práctica de desarrollo de software donde los miembros de un equipo integran su trabajo con frecuencia, al menos una vez al día.

Cada integración es verificada por una compilación automatizada para detectar errores lo más rápido posible. Muchos equipos encuentran que este enfoque conduce a problemas de integración significativamente reducidos y permite que un equipo desarrolle software cohesivo rápidamente.

Hoy en día existen muchas herramientas de código abierto para trabajar con la integración continua. Por ejemplo, en nuestro último proyecto usamos CI Travis.

Alt Text

Prácticas de integración continua

  • MSSR (Maintain a Single Source Repository), esto significa que el proyecto completo debe estar todo en un repositorio.

  • Automatice la compilación, utilice las herramientas gratuitas para que su trabajo sea más rápido y seguro.

  • Haz que tu compilación se auto testee.

  • Cuando trabajamos con un equipo, comprometernos todos los días con la línea principal de nuestros proyectos informa a los otros desarrolladores sobre los cambios. Por tanto, la ** Integración continua ** permite a los miembros del equipo conocer los cambios rápidamente.

  • Repare las compilaciones falladas de inmediato.

  • Prueba en un clon de los entornos de producción..

  • Automatizar despliegues.

Alt Text

La integración continua puede reducir los riesgos, facilitar la búsqueda de errores y ayudar con la comunicación del equipo.

para obtener más información sobre Integración continua, sugiero leer a Martin Fowler

Discussion (0)