1
我使用的構建步驟「遠程主機上執行shell腳本」,我注入密碼到我的項目:詹金斯 - 傳遞變量密碼外殼
詹金斯叫script.sh
,但腳本不打印變量PASS
通過jenkins。 作爲詹金斯發給我的外部腳本的步驟變量?
PASS=${PASSWORD}
echo PASSWORD=$PASS
sh /root/script.sh
我使用的構建步驟「遠程主機上執行shell腳本」,我注入密碼到我的項目:詹金斯 - 傳遞變量密碼外殼
詹金斯叫script.sh
,但腳本不打印變量PASS
通過jenkins。 作爲詹金斯發給我的外部腳本的步驟變量?
PASS=${PASSWORD}
echo PASSWORD=$PASS
sh /root/script.sh
您需要export
,以使其可用於子shell你的變量:
export PASS=${PASSWORD}
如果你不想讓你在同一個腳本調用其他程序,看看您的密碼,看看這個更安全的方式:
PASS=${PASSWORD} /root/script.sh
Tks!有效! – Espector