diff options
| author | Matt Rendina <mrendina@stsci.edu> | 2017-12-04 11:00:19 -0500 |
|---|---|---|
| committer | Matt Rendina <mrendina@stsci.edu> | 2017-12-04 11:00:19 -0500 |
| commit | 90d8f242b0ff98fe7866c1a24cf6733f497ab524 (patch) | |
| tree | 865f30b55e8b39cbf4788f4c5ca51d077ef8c020 /vars | |
| parent | 11905146cec1641f325dfdfb497faa5e4cd9fa27 (diff) | |
| download | jscu_refactor-90d8f242b0ff98fe7866c1a24cf6733f497ab524.tar.gz | |
Incremental approach
Diffstat (limited to 'vars')
| -rw-r--r-- | vars/utils.groovy | 17 |
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) { |
