La entrega continua, como proceso, tiene como objetivo ayudar a los desarrolladores a generar código listo para despliegue de la manera más rápida y eficiente posible. Al facilitar ciclos de desarrollo cortos con automatización, flujos de trabajo y más, las soluciones de entrega continua permiten a los desarrolladores construir y ejecutar canalizaciones de entrega para preparar software y actualizaciones. Algunas soluciones de entrega continua permiten el despliegue continuo, que automáticamente envía el código listo para despliegue a producción. De lo contrario, el despliegue es manual.
Junto con ciclos de desarrollo cortos, las herramientas de entrega continua contribuyen a ahorros de tiempo y costos para los equipos de desarrollo. Las soluciones de entrega continua también permiten un ciclo de retroalimentación más fuerte y robusto, lo que puede fortalecer el producto final de una empresa. Estas herramientas ofrecen más visibilidad en el ciclo de desarrollo, ayudando a los líderes de equipo, gerentes de producto y la gestión a recibir mejor información y análisis sobre el progreso y éxito del desarrollo.
El software de entrega continua se extiende más allá de las funcionalidades de herramientas de integración continua hasta el punto de estar listo para el despliegue.
Para calificar para la inclusión en la categoría de Entrega Continua, un producto debe:
Conectarse a repositorios de código
Generar una compilación de software
Ayudar a los equipos a definir y ejecutar sus procesos desde la codificación hasta la preparación
Desplegar automáticamente el código o mantener el código en un estado listo para despliegue