La técnica de Pipelines como código enfatiza que la configuración de los pipelines de entrega que se encargan de construir, probar y desplegar nuestras aplicaciones o infraestructura deben crearse como código; deben colocarse bajo control de código fuente y modularizarse en componentes reutilizables con pruebas y despliegue automatizados. A medida que las organizaciones se trasladan a la creación de equipos autónomos descentralizados microservicios o micro frontends, La necesidad de prácticas de ingeniería en la gestión de pipelines como codigo aumenta para mantener la construcción y la implementación de software coherente dentro de la organización. Esta necesidad ha dado lugar a la entrega de plantillas de pipelines y herramientas que permitan una forma estandarizada de construir, desplegar servicios y aplicaciones. Dichas herramientas utilizan pipelines de entrega declarativos de aplicaciones adoptando un plan de pipelines para ejecutar las tareas subyacentes y las diversas etapas de un ciclo de vida de entrega, como compilación, prueba y despliegue; y que además abstraen los detalles de implementación. La capacidad de construir, probar y desplegar pipelines como código debería ser uno de los criterios de evaluación para elegir una herramienta de CI/CD.
Teams are pushing for automation across their environments(testing), including their development infrastructure. Pipelines as code is defining the deployment pipeline through code instead of configuring a running CI/CD tool. LambdaCD, Drone, GoCD and Concourse are examples that allow usage of this technique. Also, configuration automation tools for CI/CD systems like GoMatic can be used to treat the deployment pipeline as code—versioned and tested.
Teams are pushing for automation across their environments, including their development infrastructure. Pipelines as code is defining the deployment pipeline through code instead of configuring a running CI/CD tool. LambdaCD, Drone, GoCD and Concourse are examples that allow usage of this technique. Also, configuration automation tools for CI/CD systems like GoMatic can be used to treat the deployment pipeline as code—versioned and tested.