From d709c036cee6bac109d07fbeb3efc855ac44f302 Mon Sep 17 00:00:00 2001 From: Jim Nicholson Date: Tue, 13 Feb 2024 03:39:49 -0800 Subject: [PATCH] Flag for picking hash or version in the package name --- vars/packageStage.groovy | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 """