From 967c812751ffc395e07eb2d43fde0463902af45d Mon Sep 17 00:00:00 2001 From: Matt Rendina Date: Wed, 29 Nov 2017 12:28:45 -0500 Subject: Test env var expansion --- vars/utils.groovy | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/vars/utils.groovy b/vars/utils.groovy index 02bd5a8..4133af3 100644 --- a/vars/utils.groovy +++ b/vars/utils.groovy @@ -42,8 +42,15 @@ def concurrent(configs) { node(config.nodetype) { println("**** WORKSPACE = ${env.WORKSPACE}") // FIXME: Generalize env vars. - env.PATH = "${env.WORKSPACE}/_install/bin:${env.PATH}" - withEnv(myconfig.env_vars) { + for (var in myconfig.env_vars) { + if (var.contains("PATH")) { + cwd = pwd() + tvar = var.replace(".", cwd)env.PATH}" + env.PATH = "${tvar}:${env.PATH}" + } + } + //env.PATH = "${env.WORKSPACE}/_install/bin:${env.PATH}" + //withEnv(myconfig.env_vars) { //withEnv(vars) { println("task: env.PATH = ${env.PATH}") println("task: myconfig.nodetype = ${myconfig.nodetype}") @@ -76,7 +83,7 @@ def concurrent(configs) { tools: [[$class: 'JUnitType', pattern: '*.xml']]]) } } - } //end withEnv + //} //end withEnv } // end node } //end tasks -- cgit