Ich habe einen Passwort-Parameter in meinem Jenkins-Build festgelegt, der einige Informationen enthält, die ich geheim halten möchte. Der Jenkins-Build erstellt einen Docker-Container, der Zugriff auf diesen Parameter benötigt. Derzeit sieht mein Befehl wie so:Maskierte Jenkins-Umgebungsvariable an Docker-Container übergeben
docker run -e PASSWORD=${PASSWORD} my_image my_command
Dies funktioniert, wie ich es erwartet - Das Kennwort Parameter ich in meinem Build gesetzt haben wird als eine Umgebungsvariable auf den Docker Container übergeben, die sie dann nutzen können, . Dies ist ein Teil meiner Ausgabe der Konsole:
+ docker run -e PASSWORD=abc123efg my_image my_command
Das Problem ist, dass das Ausgang Passwort in der Ausgabe oben dargestellt ist. Gibt es eine Problemumgehung oder eine alternative Lösung, die ich verwenden kann, um den maskierten Parameter an meinen Container zu übergeben, ohne ihn in der Ausgabe verfügbar zu machen?
Ja zu entschlüsseln, wie es scheint, wir hatten das Plugin installiert, aber anstatt es mit I wurde mit dem maskierten Passwort Option in was Ich glaube, das parametrisierte Build-Plugin zu sein (schien nicht zu funktionieren). Ich stelle das einfach als Antwort auf und nenne es einen Tag – kshah