diff --git a/vars/packageStage.groovy b/vars/packageStage.groovy index b233e36..97f9cf3 100644 --- a/vars/packageStage.groovy +++ b/vars/packageStage.groovy @@ -8,7 +8,8 @@ void call(Map config = [:], Closure body = { }) { extension: 'tgz', artifacts: [], stepName: 'Package', - separator: '-' + separator: '-', + useHash: false ] Map runConfig = defaults + config stage(runConfig.stepName) { @@ -16,7 +17,13 @@ void call(Map config = [:], Closure body = { }) { if (runConfig.artifacts.size() < 1) { assert runConfig.artifacts : 'Error: No named artifacts to package!' } - archiveName = runConfig.name + runConfig.separator + runConfig.tag + runConfig.separator + runConfig.extension + if (runConfig.useHash) { + archiveName = runConfig.name + + runConfig.separator + + (runConfig.useHash ? runConfig.version : runConfig.tag) + + runConfig.separator + + runConfig.extension + } echo "Will tag result as: ${archiveName}" sh """