Aquí hay una cita del contenido actual de integración continua :
... proceso de fusionar copias de código de trabajo del desarrollador en una base de código compartida con frecuencia para evitar o minimizar los problemas de integración.
OK, entiendo eso. Pero entonces también hay continua entrega y continua a la implementación , y ahí es donde continuamente perderse un poco:
- ¿Cómo se relaciona la integración continua con la entrega continua y / o la implementación continua , suponiendo que en algún lugar a lo largo de la (s) línea (s) a través de
integration
usted terminedelivering
en un entorno objetivo donde todo estarádeployed
? - ¿Cuál es la diferencia entre entrega continua y despliegue continuo ?
En el pasado, antes de que DevOps se llamara DevOps, utilizamos terminología que posiblemente podría ayudar a comprender estos nuevos términos de DevOps, como:
- promover a (o degradar ) algún objetivo previo a la producción, opcionalmente combinado con algún tipo de proceso de regeneración (compilaciones, enlaces, etc.) para empaquetar todos los componentes relacionados en cosas similares a ejecutables. ¿Eso es lo que debería ser similar / cercano a la integración continua , o no?
- distribuir a algún entorno de destino, utilizando algo como FTP (si las copias estándar no pueden cerrar la brecha), pero aún no lo active en el destino. ¿Eso es lo que debería ser similar / cercano a la entrega continua , o no?
- instalar (o activar ) en algún entorno de destino, combinado con cosas como enlaces, operaciones de detención / inicio, etc. ¿Eso es lo que debería ser similar / cercano a la implementación continua , o no?
_markdown_
para facilitar la lectura