2016-08-01 26 views
1

ich die BUILD STEP "auf Remote-Host ausführen Shell-Skript" verwende und ich bin ein Passwort zu meinem Projekt Injektion:Jenkins - Passing Variable Passwort Außenschale

IMAGE

Die jenkins rufen eine script.sh , aber das Skript druckt keine Variable PASS, die von übergeben wurde. Als eine von Jenkins zu meinem externen Skript ausgegebene Schrittvariable?

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

Antwort

2

Sie benötigen eine Variable, um export, um es zu Subshells zur Verfügung zu stellen:

export PASS=${PASSWORD} 

Wenn Sie Sie im selben Skript aufrufen keine anderen Programme wollen Sie Ihr Passwort, um zu sehen, betrachten Sie dieses sicherer weg:

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

Tks! es funktionierte! – Espector