Eu uso o plug - in Build timeout para alertar quando os trabalhos estão bloqueados. Eu tenho um trabalho que dispara esse alerta porque ele contém uma etapa com um longo tempo de execução. Gostaria de desativar o plug-in de tempo limite de compilação, mas apenas para esse trabalho, existe uma maneira de fazer isso? Estou usando o Jenkins v2.22.
Não usamos a opção integrada para que o trabalho não termine com o tempo limite, usamos os plugins sensu para monitorar o estado da variável provávelStuck.
jenkins
jenkins-plugins
sensu
danielhklein
fonte
fonte
Respostas:
Infelizmente, acabei de trocar de emprego e não tenho acesso a uma instância do Jenkins (pelo menos ainda não), portanto não posso experimentá-lo.
Dito isto, algumas idéias rapidamente me vêm à mente que podem levá-lo até lá.
Eu tive algum sucesso com o plug-in condicional da etapa de construção, embora não saiba se funcionaria para tempos limite de construção.
Se não diretamente, talvez como um meio de alterar alguns valores através da API restante? Talvez usando parâmetros de trabalho ? Você também pode dividir o trabalho em dois e chamar o apropriado (com ou sem tempo limite) usando uma etapa de compilação condicional (mencionada acima) ...
Se você é int em um pipeline, pode usar o tempo limite em um arquivo jenkins. https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit .
deixe-me saber se isso está ajudando você.
fonte