aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vars/utils.groovy17
1 files changed, 17 insertions, 0 deletions
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) {