¿Cuál es el beneficio de CI/CD?
Para temas de comunicación corporativa, ver Identidad corporativa y Diseño corporativo.
Parte de una serie sobre
Desarrollo de software
Actividades principales
Paradigmas y modelos
Metodologías y marcos
Disciplinas de apoyo
Prácticas
Herramientas
Normas y cuerpos de conocimiento
Glosarios
Esquemas
vte
En ingeniería del software, CI/CD o CICD son las prácticas combinadas de integración continua (CI) y (más a menudo) entrega continua o (menos a menudo) despliegue continuo (CD) A veces se denominan colectivamente desarrollo continuo o desarrollo continuo de software.

Comparación
Integración continua
Fusión frecuente de varios cambios pequeños en una rama principal.
Entrega continua
Cuando los equipos producen software en ciclos cortos con gran velocidad y frecuencia, de forma que se pueda liberar software fiable en cualquier momento, y con un proceso de despliegue sencillo y repetible cuando se decide desplegar.
Despliegue continuo
Cuando la nueva funcionalidad del software se despliega de forma totalmente automática.
Motivación
CI/CD salva las distancias entre las actividades y equipos de desarrollo y operación, al imponer la automatización en la construcción, prueba y despliegue de aplicaciones. Los servicios de CI/CD compilan los cambios incrementales de código realizados por los desarrolladores, y luego los enlazan y empaquetan en entregables de software. Las pruebas automatizadas verifican la funcionalidad del software, y los servicios de despliegue automatizado los entregan a los usuarios finales. El objetivo es aumentar la detección temprana de defectos, aumentar la productividad y proporcionar ciclos de lanzamiento más rápidos. El proceso contrasta con los métodos tradicionales, en los que una colección de actualizaciones de software se integraba en un gran lote antes de desplegar la versión más reciente. Las prácticas DevOps modernas implican:

desarrollo continuo
pruebas continuas,
integración continua,
despliegue continuo y
supervisión continua
de las aplicaciones de software a lo largo de su ciclo de vida de desarrollo. La práctica CI/CD, o canalización CI/CD, constituye la columna vertebral de las operaciones DevOps actuales.

Ver también
Integración continua (IC)
Entrega continua (EC)
Despliegue continuo (DC)
Referencias
 Sacolick, Isaac (2020-01-17). "¿Qué es CI/CD? Integración continua y entrega continua explicadas". InfoWorld. Recuperado el 2021-06-01.
 
 Rossel, Sander (octubre de 2017). Integración, entrega y despliegue continuos. Packt Publishing. ISBN 978-1-78728-661-0.
 Gallaba, Keheliya (2019). "Mejora de la robustez y la eficiencia de la integración y el despliegue continuos". 2019 IEEE Conferencia Internacional sobre Mantenimiento y Evolución del Software (ICSME): 619–623. doi:10.1109/ICSME.2019.00099. ISBN 978-1-7281-3094-1. S2CID 208879679.
Enlaces externos
El Khalyly, B.; Belangour, A.; Banane, M.; Erraissi, A. (2020). "Un nuevo enfoque metamodelo de CI/CD aplicado al ecosistema del Internet de las Cosas". 2020 IEEE 2nd International Conference on Electronics, Control, Optimization and Computer Science (ICECOCS): 1-6. doi:10.1109/ICECOCS50124.2020.9314485. ISBN 978-1-7281-6921-7. S2CID 231645681.
Sane, P. (2021). "Breve estudio de las prácticas actuales de ingeniería de software en integración continua y pruebas de accesibilidad automatizadas". 2021 Sexta Conferencia Internacional sobre Comunicaciones Inalámbricas, Procesamiento de Señales y Redes (WiSPNET): 130–134. arXiv:2103.00097. doi:10.1109/WiSPNET51692.2021.9419464. ISBN 978-1-6654-4086-8. S2CID 232076320.
El beneficio de CI/CD es aumentar la detección temprana de defectos, aumentar la productividad y proporcionar ciclos de lanzamiento más rápidos
What is the benefit of CI/CD
For corporate communication topics, see Corporate identity and Corporate design.
Part of a series on
Software development
Core activities
Paradigms and models
Methodologies and frameworks
Supporting disciplines
Practices
Tools
Standards and bodies of knowledge
Glossaries
Outlines
vte
In software engineering, CI/CD or CICD is the combined practices of continuous integration (CI) and (more often) continuous delivery or (less often) continuous deployment (CD).[1] They are sometimes referred to collectively as continuous development or continuous software development.[2]

Comparison
Continuous integration
Frequent merging of several small changes into a main branch.
Continuous delivery
When teams produce software in short cycles with high speed and frequency so that reliable software can be released at any time, and with a simple and repeatable deployment process when deciding to deploy.
Continuous deployment
When new software functionality is rolled out completely automatically.
Motivation
CI/CD bridges the gaps between development and operation activities and teams by enforcing automation in building, testing and deployment of applications. CI/CD services compile the incremental code changes made by developers, then link and package them into software deliverables.[3] Automated tests verify the software functionality, and automated deployment services deliver them to end users.[4] The aim is to increase early defect discovery, increase productivity, and provide faster release cycles. The process contrasts with traditional methods where a collection of software updates were integrated into one large batch before deploying the newer version. Modern-day DevOps practices involve:

continuous development,
continuous testing,
continuous integration,
continuous deployment, and
continuous monitoring
of software applications throughout its development life cycle. The CI/CD practice, or CI/CD pipeline, forms the backbone of modern day DevOps operations.

See also
Continuous integration (CI)
Continuous delivery (CD)
Continuous deployment (CD)
References
 Sacolick, Isaac (2020-01-17). "What is CI/CD? Continuous integration and continuous delivery explained". InfoWorld. Retrieved 2021-06-01.
 [1]
 Rossel, Sander (October 2017). Continuous Integration, Delivery, and Deployment. Packt Publishing. ISBN 978-1-78728-661-0.
 Gallaba, Keheliya (2019). "Improving the Robustness and Efficiency of Continuous Integration and Deployment". 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME): 619–623. doi:10.1109/ICSME.2019.00099. ISBN 978-1-7281-3094-1. S2CID 208879679.
External links
El Khalyly, B.; Belangour, A.; Banane, M.; Erraissi, A. (2020). "A new metamodel approach of CI/CD applied to Internet of Things Ecosystem". 2020 IEEE 2nd International Conference on Electronics, Control, Optimization and Computer Science (ICECOCS): 1–6. doi:10.1109/ICECOCS50124.2020.9314485. ISBN 978-1-7281-6921-7. S2CID 231645681.
Sane, P. (2021). "A Brief Survey of Current Software Engineering Practices in Continuous Integration and Automated Accessibility Testing". 2021 Sixth International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET): 130–134. arXiv:2103.00097. doi:10.1109/WiSPNET51692.2021.9419464. ISBN 978-1-6654-4086-8. S2CID 232076320.
The benefit of CI/CD is to increase early defect discovery, increase productivity, and provide faster release cycles