Я использую try catch в моем файле jenkins, чтобы проверить, не выдана ли конкретная ошибка и не выполняет ли она определенную функциональность
try {
// code that throws an error
} catch (ex) {
echo 'an error occurred'
echo "ex: ${ex}"
if (ex == Exception1) {
// do stuff
}
if (ex == Exception2) {
// do other stuff
}
}
Моя проблема в том, что ошибка перехватываетсятакое исключение hudson.AbortException, и сообщение «скрипт возвращает код завершения 1».
Как отследить фактическую ошибку, которая была выдана, а не оболочку hudson / jenkins?