Я пытаюсь исправить очень сложную систему базовой сборки buildbot, которая имеет раздражающую привычку показывать зеленые полосы с надписью «сбой (1)».
Проблема в том, что мы запускаем несколько команд, используя шаг сборки ShellCommand, который не приводит к сбою всей сборки, когда возвращает ненулевое значение.
У нас также есть шаги, которые отображаются красным цветом на странице сведений, но вся сборка по-прежнему отображается зеленым цветом.
Насколько мне известно, 'flunkOnFailure' не установлен на самих шагах в моем master.cfg, и значение по умолчанию равно true. (Хотя это не совсем понятно из справочных страниц, которые я нашел)
Что мне нужно сделать (или отменить), чтобы гарантировать, что вся сборка завершится ошибкой, когда это сделает ShellCommand?
Это работает в 100% среде Linux.
Большое спасибо.