From 3a5cbb4d4d6b9ea189d7f5f14cde9a8960527bdd Mon Sep 17 00:00:00 2001 From: Jim Nicholson Date: Mon, 12 Feb 2024 21:17:34 -0800 Subject: [PATCH] Set env for tag and version --- vars/buildStage.groovy | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/vars/buildStage.groovy b/vars/buildStage.groovy index 362a7ea..f6a4991 100644 --- a/vars/buildStage.groovy +++ b/vars/buildStage.groovy @@ -13,12 +13,15 @@ void call(Map config = [:], Closure body = { }) { if (runConfig.saveArtifacts) { assert runConfig.artifacts : 'Error: saveArtifacts is set to true; must specify artifacts!' } - if ( fileExists(runConfig.buildRequires)) { - sh """ - ${runConfig.buildCmd} - """ - } else { - error("ERROR: File ${runConfig.buildRequires} does not exist in workspace.") + withEnv(["TAG=${runConfig.gitTag}", "HASH=${runConfig.gitHash}", "VERSION=${version}"]) { + if ( fileExists(runConfig.buildRequires)) { + sh """ + ${runConfig.buildCmd} + """ + } else { + error("ERROR: File ${runConfig.buildRequires} does not exist in workspace.") + } + body() } if (runConfig.saveArtifacts) { artifactsList = runConfig.artifacts.join(',')