Implementar pipelines para entrega continua sostenibles, que puedan construir y desplegar software de producción en múltiples ambientes, requiere de una herramienta que trate a los pipelines de construcción y a los artefactos como protagonistas. Cuando empezamos a evaluar a Concourse nos gustó su modelo de operación simple y flexible, el principio de compilación basada en contenedores y el hecho de que obliga a definir los pipelines como código. Desde entonces su usabilidad ha mejorado y su modelo simple ha resistido el paso del tiempo. Muchos de nuestros equipos y clientes han usado Concourse con éxito en instalaciones de pipelines de gran magnitud durante períodos de tiempo prolongados. A menudo aprovechamos la flexibilidad de Concourse para ejecutar agentes donde se requiera, por ejemplo, cuando las pruebas de integración de hardware requieren de una instalación local.
Many development teams are making the move from simple continuous integration servers to Continuous Delivery pipelines, often spanning multiple environments, reaching into production. To implement such a pipeline successfully and operate it in a sustainable way requires a CI/CD tool that treats build pipelines and artifacts as first-class citizens; and unfortunately there aren’t many. Concourse CI is a promising new entrant in this field, and our teams that have tried it are excited about its setup, which enables builds that run in containers, has a clean, usable UI and discourages snowflake build servers.