Мы проводим модульные и приемочные (e2e) тесты на Jenkins, используя Karma и Grunt. Karma создает отчеты JUnit, используя karma-junit-reporter
, и мы настроили Jenkins, чтобы установить сборку как нестабильную (желтую), если в этих файлах отчетов обнаружены сбои тестов.
Проблема в том, что всякий раз, когда тест терпит неудачу, Karma и Grunt завершают работу с ненулевым кодом выхода, и это делает сборку неудачной (красный). Можно ли изменить это поведение?
Я бы предпочел не запускать Grunt с --force
, потому что мне все еще нужна неудачная сборка, когда тесты не могут быть выполнены или когда другие задачи терпят неудачу.