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] – removida - edição externa (Data desconhecida) 127.0.0.1 | pres:gerti:devops:pipelines_cicd [17/03/2026 21:02] (atual) – [Próximo] 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 [[..: | ||
| + | - **Release**: | ||
| + | - **Deploy**: Atualização automática no [[..: | ||
| + | |||
| + | ==== 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 ===== | ||
| + | *[[pres: | ||