Skip to content
Latchkey

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