From 3ec0f0ff7b2ccd15afc8e05d09ed66fc1fc1a5b8 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Mon, 16 Oct 2023 12:01:10 -0700 Subject: [PATCH] mkdir -p and wrapped the steps in a catch so the clean up happens --- Jenkinsfile | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index dbefa8b..ab75dc9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -47,14 +47,16 @@ pipeline { } stage('Build deliverable') { steps { - sh 'mkdir url-shortener' - sh 'shopt -s extglob' - sh 'cp -R !(url-shortener) url-shortener/' - sh 'rm -rf url-shortener/features' - sh 'rm -rf url-shortener/spec' - sh 'rm -rf url-shortener/coverage' - sh 'tar -czvf url-shortener.tgz url-shortener/' - archiveArtifacts artifacts: 'url-shortener.tgz' + catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { + sh 'mkdir -p url-shortener' + sh 'shopt -s extglob' + sh 'cp -R !(url-shortener) url-shortener/' + sh 'rm -rf url-shortener/features' + sh 'rm -rf url-shortener/spec' + sh 'rm -rf url-shortener/coverage' + sh 'tar -czvf url-shortener.tgz url-shortener/' + archiveArtifacts artifacts: 'url-shortener.tgz' + } } } stage('Clean up deliverable') {