Una herramienta de entrega continua le permite utilizar herramientas de código abierto para construir, desplegar y gestionar sus aplicaciones. Al integrar conjuntos de herramientas, puede crear tareas repetibles y manejables, no solo para su equipo de desarrollo, sino también para su equipo de operaciones.
Su caja de herramientas puede incluir sus servicios en la nube actuales, herramientas de código abierto y herramientas de terceros, pero también querrá considerar una herramienta de entrega continua que incluya:
- Plantillas repetibles para la automatización de compilaciones y despliegue. Si funciona para una de tus aplicaciones, debería funcionar para otras. No permita que todos los equipos tengan problemas con la configuración.
- Un pipeline para que pueda compilar automáticamente al realizar cambios, desplegar en su nube, incorporar compilaciones y despliegues en sus cadenas de herramientas y gestionar despliegues en toda su cadena de herramientas.
- Herramientas para la colaboración en equipo, la planificación, la gestión de código fuente y las pruebas.
- Instrumentación que destaca dónde se mueve su equipo con rapidez y dónde se retrasan las cosas, ofreciendo una guía para ser “más continuo”.
Las herramientas de entrega continua de código abierto que puede usar para un pipeline de entrega continua sólida incluyen Jenkins, Concourse CI, Spinnaker, Travis CI, GoCD y GitLab CI.