Рассмотрим этот фрагмент из моего декларативного синтаксиса Jenkinsfile
stage("Test") {
steps {
sh "sh run-tests.sh"
}
}
Несмотря на то, что сценарий run-tests.sh
завершается с кодом 1, выполнение задания Jenkins продолжается до следующего шага.Кто-нибудь знает, что может быть причиной этого?
РЕДАКТИРОВАТЬ: Спасибо за ответы до сих пор.Я считаю, что проблема кроется в другом: выполняемые тесты инициируются библиотекой Python nose2
, и, если я не ошибаюсь, именно эта команда завершается с 0 независимо от состояния тестов.Я пока последую этому примеру и посмотрю, решит ли это все.