簡體   English   中英

jenkins管道-從作業中獲取環境變量

[英]jenkins pipeline - to get the environment variable from a job

我有一個使用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}

但詹金斯管道常規無法識別這些值。

如果變量是由作業設置的,而不是構建中的參數,請像在帶參數的構建中進行嘗試:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM