aboutsummaryrefslogtreecommitdiff
path: root/vars/utils.groovy
diff options
context:
space:
mode:
authorMatt Rendina <mrendina@stsci.edu>2017-12-04 11:00:19 -0500
committerMatt Rendina <mrendina@stsci.edu>2017-12-04 11:00:19 -0500
commit90d8f242b0ff98fe7866c1a24cf6733f497ab524 (patch)
tree865f30b55e8b39cbf4788f4c5ca51d077ef8c020 /vars/utils.groovy
parent11905146cec1641f325dfdfb497faa5e4cd9fa27 (diff)
downloadjscu_refactor-90d8f242b0ff98fe7866c1a24cf6733f497ab524.tar.gz
Incremental approach
Diffstat (limited to 'vars/utils.groovy')
-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) {