2016-08-01 58 views
1

我使用的構建步驟「遠程主機上執行shell腳本」,我注入密碼到我的項目:詹金斯 - 傳遞變量密碼外殼

IMAGE

詹金斯叫script.sh ,但腳本不打印變量PASS通過。 作爲詹金斯發給我的外部腳本的步驟變量?

PASS=${PASSWORD} 
echo PASSWORD=$PASS 
sh /root/script.sh 

回答

2

您需要export,以使其可用於子shell你的變量:

export PASS=${PASSWORD} 

如果你不想讓你在同一個腳本調用其他程序,看看您的密碼,看看這個更安全的方式:

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

Tks!有效! – Espector