Tabela de conteúdos
Integração entre Gitlab e Jenkins
Introdução
Esta página mostra como é feita a configuração do Gitlab e do Jenkins para que possam trocar informações entre eles, permitindo maior autonomia da publicação dos projetos.
Configurando Jenkins
No cadastro do job é possível habilitar que ele seja executado quando houver uma alteração no repositório central. Esta funcionalidade é possível através de webhooks1).
Para fazer a configuração, dentro do build, vá em Configure > Build Triggers e habilite a opção Build when a change is pushed to GitLab.
O próprio projeto já mostra qual URL será usada no webhook. Esta deve ser cadastrada no GitLab para que todos os commmits enviados executem o job automaticamente.
Não é necessário alterar nada da configuração básica, porém é preciso clicar em Advanced e na opção Allowed branches selecionar Filter branches by regex e no campo seguinte informar o mesmo branch da configuração de repositório de fontes (Source Code Management).
Configurando Gitlab
A configuração do Gitlab já está descrita no link Infotic > Integracao > Taiga e Gitlab > Configuração. A única coisa a se observar é que a informação de senha não existe na integração com o Jenkins.