Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| pres:gerti:devops:pipelines_cicd [16/03/2026 20:20] – ↷ Página movida de pres:gerti:pipelines_cicd para pres:gerti:devops:pipelines_cicd lvinicius | pres:gerti:devops:pipelines_cicd [17/04/2026 18:49] (atual) – removida lvinicius | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== Pipeline de CI/CD ====== | ||
| - | Uma pipeline de CI/CD é uma " | ||
| - | |||
| - | Ao realizar um git push para o repositório, | ||
| - | - **Code Quality**: Linting e análise estática. | ||
| - | - **Security (SAST)**: Varredura de vulnerabilidades no código fonte. | ||
| - | - **Testing**: | ||
| - | - **Build**: Criação da imagem Docker (veja [[Docker]]). | ||
| - | - **Release**: | ||
| - | - **Deploy**: Atualização automática no [[Cluster Kubernetes]]. | ||
| - | |||
| - | ==== Como funciona no projeto? ==== | ||
| - | |||
| - | Toda a inteligência da pipeline reside no arquivo '' | ||
| - | |||
| - | - Stages (Estágios): | ||
| - | - Jobs (Tarefas): O que é executado de fato (ex: run-unit-tests, | ||
| - | |||
| - | Para detalhes técnicos, consulte a [[https:// | ||
| - | |||
| - | A pipeline do Gitlab é dividida em Estágios (test, build, deploy) e em cada estágio, um ou mais jobs são executados (ex: production: | ||
| - | |||
| - | ===== Repositório TCE.Templates ===== | ||
| - | |||
| - | Para evitar a repetição de código (" | ||
| - | |||
| - | Pense nos componentes como funções: você os chama no seu arquivo YAML e passa inputs (parâmetros) para definir comportamentos específicos (ex: versão do Python, porta do serviço, etc). | ||
| - | |||
| - | ===== Próximo ===== | ||
| - | * [[Configurando uma pipeline de CI/CD em meu projeto]] | ||