pres:gerti:devops:como_criar_uma_pipeline_de_ci_cd:configurando_o_deploy_em_homologacao

Essa é uma revisão anterior do documento!


Parte 2: Deploy em Homologação

O deploy em homologação utiliza o mesmo componente deploy-docker do deploy em produção. A diferença está nos inputs: o environment passa a ser "homolog" e o tag aponta para o runner do servidor de homologação.

Adicione um segundo bloco dentro do include:

stages:
  - deploy

include:
    # Deploy em Produção
  - component: $CI_SERVER_FQDN/GER-TI/tce.kubernetes/tce.templates/deploy-docker@2.0.0
    inputs:
      environment: "production"
      compose-file: "docker-compose.yml"
      tag: dockers-prod-runner
 
    # Deploy em Homologação
  - component: $CI_SERVER_FQDN/GER-TI/tce.kubernetes/tce.templates/deploy-docker@2.0.0
    inputs:
      environment: "homolog"
      compose-file: "docker-compose.yml"
      tag: docker-stag-runner

O environment: "homolog" instrui o componente a realizar o deploy no ambiente de homologação quando houver commit na branch develop.

Dica: Os jobs que tiverem environment: homolog só executarão nas branches develop e homolog. Os jobs que tiverem environment: production só executarão nas branches main e master.

O tag: dockers-stag-runner indica o servidor de homologação que irá executar o job. Para ver quais tags estão disponíveis, acesse https://gitsource.tce.go.gov.br/groups/GER-TI/-/runners. Para saber qual tag utilizar, veja gitlab_runners.

Os dois blocos de include convivem no mesmo arquivo: cada um responde à sua branch e ao seu ambiente de forma independente.

O componente dispara o deploy ao detectar um push nas branches develop ou homolog — qualquer uma das duas funciona.

Crie a branch a partir da main:

git checkout -b develop
git push -u origin develop

Esse push já é suficiente para acionar o job de deploy em homologação.

  • Utilize a aba Visualizar no editor para garantir que a sintaxe está correta.
  • Se tudo estiver certo, clique em Commit changes no final da página.
  • Faça o commit na branch develop para acionar o deploy em homologação.

Após o commit na develop, você deve ver:

  • Um pipeline criado automaticamente.
  • O estágio deploy sendo executado no ambiente de homologação.
  • O job finalizando com sucesso (ícone verde ✓).

Se o job falhar, acesse o log do job clicando nele para investigar o erro.

Próximos Passos

  • pres/gerti/devops/como_criar_uma_pipeline_de_ci_cd/configurando_o_deploy_em_homologacao.1773779696.txt.gz
  • Última modificação: 17/03/2026 20:34
  • por lvinicius