2017-02-07 64 views
1

groovyスクリプトで実行されるjenkinsパラメータ化パイプラインがあります。このプラグインには3つのジョブがありますjenkins pipeline - ジョブから環境変数を取得する

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

JOB1は2つの入力パラメーターを取り、パラメーター "TEMP"を生成します。この「TEMP」をJOB2への入力として使用する必要があります。私のパイプラインスクリプトはJOB2に渡す前に変更を行います。 JOB1がTEMPを正しく生成し、JOB1の環境変数( "temp")に入れていることがわかります。パイプラインスクリプトで環境変数にアクセスするにはどうすればよいですか? 私は

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

を試みたが、ジェンキンスパイプラインGroovyは、これらの値を認識しません。

+1

あなたは 'params'グローバル変数を使用してみましたか? – mkobit

答えて

2

変数は、ジョブによって設定され、パラメータ化ビルド試みのように、ビルドでパラメータでない場合:

echo "temp variable: " + TEMP 
echo "temp variable: " + "${TEMP}" 
関連する問題