Избегайте большого файла журнала Дженкинса (и остановите сборку, если это необходимо)
Мы используем Jenkins (на Linux) для управления нашими сборками Maven.
Наши пользователи могут создавать свои собственные задания и иногда (3 или 4 раза в год), они делают ошибку, и задание генерирует большой файл журнала (79 ГБ в последний раз...).
Я посмотрел на существующие плагины, и я не нашел ничего, чтобы контролировать размер журнала Дженкинса.
Например, если размер журнала превышает 200 МБ (когда задание выполняется), я хотел бы автоматически остановить сборку.
Если вы разработав такие скрипты оболочки или плагины Дженкинса, вы можете поделиться своим решением?
Спасибо :)
1 ответ:
Вы можете использовать плагин Logfilesizechecker:
Этот плагин отслеживает размер выходного файла сборки и прерывает сборку, если файл журнала становится слишком большим.
Или, если это также влияет на время выполнения, плагин Build-timeout :
Этот плагин позволяет автоматически прервать сборку, если она занимает слишком много времени. Как только тайм-аут достигнут, Дженкинс ведет себя так, как будто невидимая рука нажала кнопку " отбой кнопка "построить".