
Estou tentando configurar um pipeline de CI/CD onde, uma vez que o desenvolvedor envie o local para um repositório de desenvolvimento remoto no GIT LAB, o processo de revisão de código deve ocorrer. Consegui vincular o repositório GITLAB ao jenkins anteriormente para que, quando um código for enviado para o repositório git, o código seja construído no jenkins automaticamente usando o gatilho. Mas agora estou verificando se o mesmo processo de teste e construção pode ser feito na interface GITLAB com a ajuda de algum plugin. O processo inicial de revisão de código pode ser automatizado dessa forma e posteriormente implantado no ambiente necessário.
O gitlab possui algum processo automático de revisão de código? Por exemplo, quando um desenvolvedor envia o branch para o repositório remoto, temos alguma opção onde poderíamos ter um processo automático de revisão de código que verifica os padrões básicos de codificação e mais tarde um mantenedor pode aceitar a solicitação de mesclagem se ela satisfizer os padrões de qualidade do código .
1) Usei o Jenkins, mas não tenho certeza se poderei testar o código e revisá-lo automaticamente usando o Jenkins.
2) Tentei usar o gitlab CI (adicionando conteúdo ao arquivo '.gitlab-ci.yml'), mas o pipeline falha sempre com diferentes dependências de pacote, pois não tenho certeza de qual conteúdo precisa ser adicionado a '.gitlab-ci .yml' para revisão de código caso seja um código Drupal ou Magento.
TIA.