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') {