CI/CD

De Wikipedia, la enciclopedia libre

En ingeniería de software, IC/EC, ICEC, CI/CD, o CICD generalmente refiere a las prácticas combinadas de integración continua y entrega continua (también conocida como despliegue continuo).[1][2][3]

En el contexto de comunicación corporativa, IC/EC también puede referirse al proceso global de diseño corporativo e identidad corporativa.[cita requerida]

Los servicios de IC/EC salvan las distancias entre las actividades y los equipos de desarrollo y operación, al imponer la automatización en la construcción, las pruebas y el despliegue de las aplicaciones. Los servicios de IC/EC compilan los cambios incrementales de código realizados por los desarrolladores, los enlazan y los empaquetan en productos de software.[4]​ Las pruebas automatizadas verifican la funcionalidad del software, y los servicios de despliegue automatizado los entregan a los usuarios finales.[5]​ El objetivo es aumentar la detección temprana de defectos, incrementar 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 nueva versión. Las prácticas modernas de DevOps implican el desarrollo continuo, las pruebas continuas, la integración continua, el despliegue continuo y la supervisión continua de las aplicaciones de software a lo largo de su ciclo de vida de desarrollo. La práctica IC/EC, o canalización IC/EC, constituye la columna vertebral de las operaciones DevOps actuales.

Véase también[editar]

Referencias[editar]

  1. Irani, Zubin (28 de marzo de 2018). «5 common pitfalls of CICD -- and how to avoid them» (en inglés). Consultado el 21 de diciembre de 2017. 
  2. Heller, Martin (20 de julio de 2015). «Continuous integration is not always the right answer. Here's why.». Consultado el 21 de diciembre de 2017. 
  3. Atlassian (14 de abril de 2017). «Continuous integration vs. continuous delivery vs. continuous deployment». Atlassian. Consultado el 4 de abril de 2019. 
  4. Rossel, Sander (2017). Continuous Integration, Delivery, and Deployment.. Packt Publishing. ISBN 978-1-78728-418-0. OCLC 1011246395. Consultado el 18 de enero de 2022. 
  5. Gallaba, Keheliya (2019-09). «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. 

Enlaces externos[editar]

  • Qué es IC/EC - todo lo que necesitas saber, por Maciej Manturewicz