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(',')