Tabla de contenido:

¿Cómo funciona la canalización de CI CD?
¿Cómo funciona la canalización de CI CD?

Video: ¿Cómo funciona la canalización de CI CD?

Video: ¿Cómo funciona la canalización de CI CD?
Video: ¿QUE ES CI/CD? 2024, Noviembre
Anonim

A CI / Canalización de CD lo ayuda a automatizar los pasos en su proceso de entrega de software, como iniciar compilaciones de código, ejecutar pruebas automatizadas e implementar en un entorno de ensayo o producción. Automatizado oleoductos elimine errores manuales, proporcione ciclos de retroalimentación de desarrollo estandarizados y permita iteraciones rápidas de productos.

Teniendo esto en cuenta, ¿qué es la canalización de CD de CI?

A CI / Canalización de CD La implementación, o Integración continua / Implementación continua, es la columna vertebral del entorno DevOps moderno. Cierra la brecha entre los equipos de desarrollo y operaciones al automatizar la construcción, prueba e implementación de aplicaciones.

También sepa, ¿qué es la compilación en CI CD? Siempre que haya cambios en el repositorio, un CI servidor comprueba los cambios y realiza un " construir y prueba ". A construir y la prueba es cuando el CI servidor construye todo el sistema en la rama de funciones del desarrollador y ejecuta todas las pruebas unitarias y de integración. los CI El servidor notifica al equipo sobre el resultado de la integración.

Del mismo modo, ¿cómo se hace una canalización de CD de CI?

Cómo construir una canalización de CI / CD moderna

  1. Escribe un pequeño programa en Python (no Hello World)
  2. Agregue algunas pruebas automatizadas para el programa.
  3. Envía tu código a GitHub.
  4. Configure Travis CI para ejecutar continuamente sus pruebas automatizadas.
  5. Configure Better Code Hub para verificar continuamente la calidad de su código.
  6. Convierta el programa Python en una aplicación web.
  7. Cree una imagen de Docker para la aplicación web.

¿Jenkins es un CI o un CD?

Jenkins es un servidor de automatización de código abierto escrito en Java. Se utiliza para construir y probar continuamente proyectos de software, lo que permite a los desarrolladores configurar un CI / CD medio ambiente. También admite herramientas de control de versiones como Subversion, Git, Mercurial y Maven.

Recomendado: