From 90d8f242b0ff98fe7866c1a24cf6733f497ab524 Mon Sep 17 00:00:00 2001 From: Matt Rendina Date: Mon, 4 Dec 2017 11:00:19 -0500 Subject: Incremental approach --- vars/utils.groovy | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/vars/utils.groovy b/vars/utils.groovy index f88562d..fb3a289 100644 --- a/vars/utils.groovy +++ b/vars/utils.groovy @@ -46,6 +46,23 @@ def concurrent(configs) { env.PATH = "${tvar}:${env.PATH}" } } + + // More sophisticated approach. + for (var in myconfig.env_vars) { + // get var name via regex group match. + def varNameFind = var =~ /^(.*)=/ + def varName = varNameFind[0][1] + println("var name = ${varName}") + // get var value + def varValueFind = var =~ /=(.*)/ + def varValue = varValueFind[0][1] + println("var value = ${varValue}") + // examine var value, if it contains var refs, handle them + //if (varValue.contains("?")) { + // + } + + stage("Build (${myconfig.build_mode})") { unstash "source_tree" for (cmd in myconfig.build_cmds) { -- cgit