Integração do Jenkins ao GitLab

Dispare uma compilação do Jenkins para cada push nos seus projetos do GitLab

Infinity Gradient cropped

Visão geral

O GitLab é uma plataforma de desenvolvimento de software completa, que inclui, entre outros recursos, o GitLab CI/CD integrado, permitindo compilar, testar e implantar suas aplicações sem a necessidade de integração com ferramentas externas de CI/CD.

No entanto, muitas empresas têm usado o Jenkins para seus processos de implantação e precisam tê-lo integrado para poderem adotar o GitLab antes de migrar para o GitLab CI/CD. Outras precisam usar o Jenkins para compilar e implantar suas aplicações devido à impossibilidade de modificar a infraestrutura estabelecida para os projetos atuais, mas desejam usar o GitLab para todas as outras funcionalidades.

Com a integração do Jenkins ao GitLab, você pode configurar facilmente seu projeto para compilar no Jenkins, enquanto o GitLab exibe os resultados diretamente em sua própria IU.


Como funciona

  • Exibir resultados do Jenkins nas solicitações de merge do GitLab: ao configurar a integração do GitLab com o Jenkins em seu projeto, qualquer push feito nele vai disparar uma compilação na instalação externa do Jenkins, e o GitLab mostrará o status do pipeline (sucesso ou falha) diretamente no widget da solicitação de merge e na lista de pipelines do seu projeto.
  • Acesse rapidamente seus logs de compilação: sempre que quiser verificar seu log de compilação, basta clicar no emblema de resultado e o GitLab encaminhará você ao seu pipeline na IU do Jenkins.

Benefícios

  • Rápido e fácil de configurar: o Jenkins é facilmente integrado ao GitLab Enterprise Edition, diretamente das configurações de integrações do seu projeto. Depois de ativar o serviço para configurar a autenticação do GitLab com seu servidor Jenkins, o Jenkins saberá como interagir com o GitLab e estará pronto para uso imediatamente.
  • Mantenha seu fluxo de trabalho otimizado pelo GitLab: apesar de o Jenkins executar suas compilações, todo o restante pode ser gerenciado pelo GitLab, desde a discussão de novas ideias até a implantação no ambiente de produção. Usar a interface do Jenkins só é necessário se você quiser obter mais informações, como no caso de uma falha, por exemplo.

Tudo pronto para começar?

Descubra o que sua equipe pode fazer com uma plataforma DevSecOps unificada.