diff --git a/Jenkinsfile b/Jenkinsfile index 091d725..d441003 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -35,7 +35,6 @@ pipeline { } stage('Report results') { steps { - archive(includes: 'pkg/*.gem') publishHTML (target: [ allowMissing: false, alwaysLinkToLastBuild: false, @@ -47,6 +46,23 @@ pipeline { } } } + stage('Build deliverable') { + steps { + sh 'mkdir url-shortener' + sh 'shopt -s extglob && 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') { + steps { + sh 'rm -rf url-shortener' + sh 'rm -rf url-shortener.tgz' + } + } post { success { mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL}))", text: 'Build Finished Successfully'