Jenkins возвращает ноль вместо ошибки в выводе - PullRequest
0 голосов
/ 30 января 2019

Вот мой код

def build() {
      try {
// some build gradle task here 
// gradle  install task
}
catch(Throwable err) {
     //   println "DEBUGGGGGGG"

     globalVar.echo "TEST#"


        globalVar.echo "TEST#"
        globalVar.echo err.getMessage()
        globalVar.echo "TEST"
        globalVar.echo err.getCause()
        globalVar.echo "TESTSSSS"

        throw err 
     }
      finally {

}

jenkins Вывод из моей работы:

Pipeline] echo TEST # [Pipeline] echo TEST # [Pipeline] echo null [Pipeline]echo TEST

Завершено: FAILURE [Pipeline] echo null [Pipeline] echo TESTSSSS

затем генерирует исключение

hudson.model.Run $ RunnerAbortedException вorg.jfrog.hudson.pipeline.common.executors.GradleExecutor.exe (GradleExecutor.java:144) в org.jfrog.hudson.pipeline.common.executors.GradleExecutor.execute (GradleExecutor.java:69) в org.jfrog.hudson.pipeline.scripted.steps.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution $ 1 $ 1.call (AbstractSynchronousNonBlockingStepExecution.java:47) в hudson.security.ACL.impersonate (ACL.java:290) в org.jenkinsci.plugps.st.sactSynchronousNonBlockingStepExecution $ 1.run (AbstractSynchronousNonBlockingStepExecution.java:44) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) в java.util.concurrent.runk. java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в java.lang.Thread.run (Thread.java5: 7)*

Как получить причину исключения?в моем случае, если я запускаю установку gradle из командной строки (без jenkins), это: error: несовместимые типы: невозможно преобразовать в логическое значение

, но я хотел бы видеть ошибку в выводе консоли задания jenkins

1 Ответ

0 голосов
/ 31 января 2019

Попробуй -

try{
//your code
}
catch (exc){
println exc
}

У меня работает.

...