Como arrumar o loop infinito no Gitlab: “Checking pipeline status.”

Como arrumar o loop infinito no Gitlab: “Checking pipeline status.”

Um problema muito comum no Gitlab é o loop infinito, veja como arrumar o loop infinito, também conhecido como “Checking pipeline status.”

Como arrumar o loop infinito no Gitlab
Como arrumar o loop infinito no Gitlab

Este é um problema recorrente e que aborrece muita gente, veja como arrumar o loop infinito no Gitlab.

Em muitos projetos encontramos uma pipeline travada com a segunda mensagem: “Checking pipeline status”.

Não adianta aguardar e nem fechar e abrir um novo merge request, o problema irá persistir indefinidamente.

Refazer um commit com um arquivo em branco ou até mesmo um rebase também não irá resolver e a fila CI/CD não será executada aguardando a definição do status.

Com o merge request bloqueado será impossível processar um novo deploy e o processo de entrega de novas versões será comprometido.

Como arrumar o loop infinito no Gitlab

A causa raíz deste problema consiste na condição de não existir uma ramificação de origem da mesclagem.

Com isso o head do pipeline será sempre nulo e com isso o status retornará um null e o merge request permanecerá em um estado de congelamento indefinidamente.

Então não importa o que seja feito tanto no repositório como no branch de trabalho, tudo permanecerá parado.

Como resolver?

O problema é bem simples de ser solucionado, basicamente basta parar de exigir a identificação do status anterior.

Para realizar essa configuração no seu repositório do Gitlab basta fazer o seguinte:

  • Acesse Settings > General > Merge requests
  • Identifique a opção Pipelines must succeed
  • Basta remover a marcação na caixa de seleção e salvar sua configuração

A seguir basta ir para os MR’s e o merge request que estava em estado de congelamento já estará liberado para aprovação e para merge.

Feito isso a fila de CI/CD será executada normalmente, dentro das suas configurações e o processo de deploy será executado e a nova versão disponibilizada.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.