¿Qué significa cicd?

CI/CD es un método para entregar aplicaciones frecuentemente a los clientes mediante la introducción de la automatización durante la fase de desarrollo de la aplicación.

Los conceptos centrales de CI/CD son integración continua, entrega continua e implementación continua. Está diseñado como una solución para equipos de desarrollo y operaciones, centrándose en los problemas causados ​​al integrar nuevo código.

CI Después de completar los procesos automatizados de compilación, pruebas unitarias y pruebas de integración, la entrega continua puede liberar automáticamente el código verificado al repositorio propio de la empresa. La entrega continua tiene como objetivo construir una base de código que pueda implementar funciones desde el entorno de desarrollo hasta la producción en cualquier momento. En el proceso de entrega continua, cada paso implica la automatización de pruebas y la automatización de la liberación de código. Al final del proceso, los equipos de operaciones pueden implementar rápida y fácilmente la aplicación en producción. La etapa final para un proceso de CI/CD completo y maduro es la implementación continua. Es una extensión de entrega continua, que puede lanzar aplicaciones automáticamente al entorno de producción. De hecho, la implementación continua significa que los cambios realizados por los desarrolladores en la aplicación pueden entrar en vigor minutos después de su redacción (siempre que pase las pruebas automatizadas). Esto facilita que el equipo de operaciones reciba e integre continuamente los comentarios de los usuarios. En definitiva, todos estos pasos relacionados con CI/CD reducen en gran medida los riesgos de implementación de aplicaciones.