O Que É Pipeline as Code?
Pipeline as code é a prática de definir pipelines de build, teste e deploy em arquivos de texto (como YAML) armazenados no controle de versão ao lado do código da aplicação, em vez de configurá-los por uma interface web. O pipeline é revisado, versionado e evolui junto com a base de código. Os arquivos de workflow do GitHub Actions são um exemplo canônico.
Por que importa
Pipelines configurados por interface gráfica sofrem drift, não têm histórico e não podem ser revisados. Pipeline as code torna o processo de entrega auditável, reproduzível e alterável pelo mesmo fluxo de pull request do código da aplicação, então uma mudança no pipeline recebe o mesmo escrutínio que uma mudança de código.
Conceitos relacionados
- Arquivos de workflow YAML são pipeline as code
- Versionados e revisados como código da aplicação
- Frequentemente declarativos em vez de imperativos
Guias relacionados
What Is a Declarative Pipeline?A declarative pipeline describes the desired stages and outcomes of CI/CD, letting the system figure out how…
What Is a Reusable Workflow?A reusable workflow is a complete workflow that other workflows can call with inputs, letting teams share CI…
What Is a Composite Action?A composite action bundles multiple workflow steps into a single reusable action, packaging common step seque…