Matar um zumbi ou um trabalho que não responde é algo que pode acontecer ocasionalmente em um ambiente Jenkins e é importante saber como lidar com isso. Aqui está um guia passo a passo para ajudá-lo a fazer isso:
1. Identifique o trabalho zumbi:
Primeiro, identifique o zumbi ou o trabalho que não responde. Você pode verificar a visualização "Build History" ou "Jobs" no Jenkins para encontrá-lo.
2. Verifique os registros:
Antes de encerrar o trabalho, é uma boa prática verificar os logs do trabalho para ver se há alguma mensagem de erro ou indicação do que pode ter causado o travamento do trabalho. Isso pode ajudá-lo a diagnosticar o problema e evitar que aconteça novamente no futuro.
3. Reinicie o Jenkins:
Às vezes, uma simples reinicialização do Jenkins pode resolver problemas de trabalho zumbi ou que não respondem. Pare o serviço Jenkins e reinicie-o.
4. Mate o trabalho:
Se reiniciar o Jenkins não resolver o problema, você poderá encerrar o trabalho manualmente. Vá para o painel do Jenkins, clique no nome do trabalho e, a seguir, clique no botão “Abortar”.
5. Verifique os processos filhos:
Se o trabalho ainda não for encerrado, pode haver processos filhos que estejam impedindo seu encerramento. Você pode usar o comando `ps auxf` no terminal ou no Gerenciador de Tarefas (no Windows) para identificar quaisquer processos filhos associados ao trabalho zumbi. Se necessário, elimine esses processos manualmente.
6. Limpe a fila:
Ocasionalmente, um trabalho zumbi pode impedir o início de outros trabalhos. Para limpar a fila de construção, vá ao painel do Jenkins e clique em “Fila” no menu à esquerda. Em seguida, clique no botão “Descartar” ao lado do trabalho zumbi para removê-lo da fila.
7. Remova os metadados do trabalho:
Em casos raros, o trabalho zumbi pode persistir apesar de todas as etapas acima. Para removê-lo completamente, talvez seja necessário excluir seus metadados. Navegue até o diretório de dados do Jenkins, que geralmente está localizado em `"$JENKINS_HOME"`. Encontre o diretório que corresponde ao trabalho zumbi e exclua-o.
8. Recrie o trabalho:
Depois de garantir que o trabalho zumbi foi completamente eliminado e removido, você pode recriá-lo, se necessário. Siga o processo regular de criação de empregos no Jenkins para essa finalidade.
Lembre-se de que eliminar um trabalho zumbi deve ser feito apenas quando necessário, pois pode afetar o histórico de construção e os dados do trabalho. É sempre recomendável tentar outras opções, como reiniciar o Jenkins ou examinar os logs, antes de encerrar o trabalho.