Как попытаться поймать фактическую ошибку вместо hudson.AbortException - PullRequest
1 голос
/ 16 мая 2019

Я использую 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?

1 Ответ

0 голосов
/ 16 мая 2019

«скрипт вернул код выхода 1» на самом деле является сообщением об ошибке.Вы должны проверить скрипт, который вы запускаете, и изменить его, чтобы вывести внутреннюю ошибку скрипта перед выходом

...