jenkins管道 - 从工作中获取环境变量

时间:2017-02-07 21:47:52

标签: jenkins groovy jenkins-pipeline

我有一个jenkins参数化管道,它使用groovy脚本运行。此插件中有3个作业

    JOB1  ----> JOB2 ----> JOB3

JOB1获取2个输入参数并生成参数" TEMP"。我需要使用这个" TEMP"作为对JOB2进行一些细微更改后的输入。我的管道脚本将在将其传递给JOB2之前进行更改。我看到JOB1正确生成了TEMP,并且我将它放在JOB1中的环境变量(" temp")中。如何在管道脚本中访问环境变量? 我试过了

     echo "temp variable: " + env.TEMP
     echo "temp variable: " + ${TEMP}

但jenkins管道groovy无法识别这些值。

1 个答案:

答案 0 :(得分:2)

如果变量由作业设置且不是构建中的参数,则在参数化构建中尝试:

echo "temp variable: " + TEMP
echo "temp variable: " + "${TEMP}"