我有一个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无法识别这些值。
答案 0 :(得分:2)
如果变量由作业设置且不是构建中的参数,则在参数化构建中尝试:
echo "temp variable: " + TEMP
echo "temp variable: " + "${TEMP}"