【问题标题】:jenkins pipeline - to get the environment variable from a jobjenkins 管道 - 从作业中获取环境变量
【发布时间】:2017-02-07 21:47:51
【问题描述】:

我有一个使用 groovy 脚本运行的 jenkins 参数化管道。这个插件有3个工作

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

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

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

但 jenkins pipeline groovy 无法识别这些值。

【问题讨论】:

  • 您是否尝试过使用params 全局变量?

标签: jenkins groovy jenkins-pipeline


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-12-05
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    相关资源
    最近更新 更多