diff --git a/vars/packageStep.groovy b/vars/packageStep.groovy index dc6fd71..09c2bf6 100644 --- a/vars/packageStep.groovy +++ b/vars/packageStep.groovy @@ -2,10 +2,20 @@ void call(Map config = [:]) { Map defaults = [ + name: env.BUILD_TAG, + archiveCmd: 'tar zcvf', + extension: 'tgz', artifacts: [] ] Map runConfig = defaults + config - echo "Will tag result as: ${runConfig.tag}" + String archiveName = "${runConfig.name}-${runConfig.tag}.${runConfig.extension}" + + echo "Will tag result as: ${archiveName}" + + sh """ + ${runConfig.archiveCmd} ${archiveName} ${runConfig.artifacts.join(' ')} + """ + archiveArtifacts artifacts: archiveName, followSymlinks: false }