====== Como criar uma pipeline de CI/CD ====== Este guia irá te ensinar a configurar a pipeline de CI/CD do seu repositório integrando totalmente com a nossa infraestrutura. ===== Objetivo ===== Ao final de todos os passos, você terá uma pipeline que: - É ativada ao fazer ''%%push%%'' na ''%%main%%'' e na ''%%develop%%''. - Versiona o repositório com base no nome dos commits. - Realiza ''%%deploy%%'' automático. ===== Pré-requisitos ===== Antes de começar: - Se seu projeto ainda não possui uma **Dockerfile** funcional, veja [[..:como_envelopar_meu_projeto_com_docker|como_envelopar_meu_projeto_com_docker]]. - Se não conhece o **Gitflow**, vale a pena ver como é a nossa [[pres:gerti:padronizacao_git:start|Padronização do Git]] - Se não conhece ===== Tutorial ===== - [[pres:gerti:devops:como_criar_uma_pipeline_de_ci_cd:conceitos_jobs_e_estagios|Conceitos: Jobs e Estágios]] - [[pres:gerti:devops:como_criar_uma_pipeline_de_ci_cd:configurando_pipeline|Configurando a pipeline minima para docker]] ===== FAQ =====