From c5680cca119f3cf21569dddcc4b6de84cae1b8e4 Mon Sep 17 00:00:00 2001 From: Paul Caskey Date: Wed, 21 Nov 2018 19:10:36 +0000 Subject: [PATCH] use try/catch --- Jenkinsfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e5f60a3..8f05fc2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -55,7 +55,15 @@ node('windows') { stage 'Build' - def status = powershell(returnStatus: true, script: '& ./bin/windows/rebuild.ps1 > ./debug') + try{ + powershell(returnStatus: true, script: '& ./bin/windows/rebuild.ps1 > ./debug') + } catch(error) { + def error_details = readFile('./debug'); + def message = "BUILD ERROR: There was a problem building ${imagename}:${tag}. \n\n ${error_details}" + powershell(returnStatus: true, script: 'Remove-Item -Force ./debug') + handleError(message) + } + /*def status = powershell(returnStatus: true, script: '& ./bin/windows/rebuild.ps1 > ./debug') if (status == 0) { echo "build success" } else { @@ -63,7 +71,7 @@ node('windows') { def message = "BUILD ERROR: There was a problem building ${imagename}:${tag}. \n\n ${error_details}" handleError(message) powershell(returnStatus: true, script: 'Remove-Item -Force ./debug') - } + }*/ // stage 'Test'