Webinar
ITGLOBAL.COM events
CI / CD

CI / CD (Integración continua / Entrega continua) es un metodología de desarrollo de software que garantiza fiabilidad y rapidez en la creación de productos. Pertenece a una de las prácticas típicas de DevOps.

Su principal diferencia es que la prueba y ensamblaje del código se realiza de forma automática. Este enfoque evita errores en las primeras etapas y minimiza los riesgos.

Principios de funcionamiento

CI (Integración continua) – integración continua. Mientras escriben el código, los desarrolladores realizan cambios constantemente que se cargan en el repositorio. Para las pruebas y verificaciones automáticas, se utilizan servicios especializados, por ejemplo, Github, que crean scripts. Se mantiene un registro para cada paso, que registra cualquier cambio.

CD (Entrega continua) – entrega continua. Responsable del despliegue automático de la compilación en cualquier entorno: entorno de producción, prueba o desarrollo. Por ejemplo, después de editar el código, se coloca automáticamente en el área de prueba.

La metodología se utiliza en empresas que a menudo modifican el código durante el desarrollo, pero al mismo tiempo lanzan versiones estables. Los desarrolladores reciben un proceso automático de prueba e implementación de aplicaciones, que les permite concentrarse en la mejora continua del software.

Etapas de la metodología

El ciclo CI/CD se divide convencionalmente en 7 etapas:

  1. Creación. Los programadores escriben cierta parte del código y luego lo prueban manualmente. Si la prueba es exitosa, las partes se combinan en un solo código y se transfieren a la rama de trabajo de desarrollo.
  2. Montaje. En la segunda etapa, se utiliza un software especial para controlar la versión del producto, por ejemplo, Git. El programa inicia una compilación automática con los cambios realizados y luego se prueba el código resultante. Los criterios para completar con éxito se configuran manualmente.
  3. Una prueba manual. Después de pasar la autoprueba en el software, el producto se envía al equipo de prueba para su verificación. Verifican manualmente el código escrito y buscan errores.
  4. Suelta. Después de completar con éxito la tercera etapa, se libera el código. Se está creando una compilación funcional para actualizar el producto de software actual a la versión actual.
  5. Despliegue. La actualización recibida se transmite en los servidores oficiales del desarrollador para actualizar el software a la última versión.
  6. Soporte y seguimiento. Los programadores rastrean los comentarios de los consumidores y preparan una lista de cambios futuros.
  7. Planificación. En la última etapa, se crea una lista aprobada de cambios para las próximas versiones. Al final de este paso, el ciclo de desarrollo termina y comienza de nuevo.

Con este principio de funcionamiento, los usuarios reciben una versión completamente funcional. Si encuentran un error o error, lo informan al soporte técnico.

La metodología CI / CD reduce el tiempo de desarrollo del software, identifica errores y fallas en las primeras etapas de creación del código y reduce el tiempo de recuperación en caso de incidente.

Los cambios se registran, lo que acelera el proceso de seguimiento de errores y agrega nuevas funciones al producto de software.

Utilizamos cookies para optimizar la funcionalidad del sitio web y mejorar nuestros servicios. Para obtener más información, consulte nuestra Política de privacidad.
Configuración de cookies
Cookies estrictamente necesarias
Cookies analíticas