diff --git a/Jenkinsfile b/Jenkinsfile index 21a54d1..6bfbbe6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -53,13 +53,15 @@ node('windows') { stage 'Build' - try{ - bat 'powershell ./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}" - bat "powershell (Remove-Item -Force ./debug)" - handleError(message) + def status = powershell(returnStatus: true, script: './rebuild.ps1 > ./debug') + if (status == 0) { + echo "build success" + } else { + def error_details = readFile('./debug'); + 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'