2016-08-01 3 views
1

私は、「リモートホスト上でシェルスクリプトを実行し、」ビルドステップを使用していると私は私のプロジェクトにパスワードを注入しています:ジェンキンス - 外部シェルに変数パスワードを渡す

IMAGE

ジェンキンスはscript.shを呼び出しますスクリプトはPASSという文字をに渡して出力しません。 Jenkinsが外部スクリプトに発行するステップ変数は?

あなたはサブシェルが利用できるようにするためにあなたの変数を exportする必要が
PASS=${PASSWORD} 
echo PASSWORD=$PASS 
sh /root/script.sh 

答えて

2

export PASS=${PASSWORD} 

あなたがあなたのパスワードを確認するために、同じスクリプトで起動する他のプログラムをしたくない場合は、このことを考えますより安全な方法:

PASS=${PASSWORD} /root/script.sh 
+0

Tks!出来た! – Espector

関連する問題