Gewusst wie: ausblenden von Kennwörtern in Jenkins die Ausgabe in der Konsole?
Die Maske Passwörter plugin erlaubt nur die voreingestellten Passwörter übergeben werden, um den build-Prozess, so dass es wirklich nichts für die Sicherheit des Jobs.
Ich brauche ein Passwort-parameter, der angegeben werden muss, jedes mal, wenn der job ausgeführt wird (als parameter) und ich muss es maskiert werden in der Konsole ausgegeben.
Von dem, was ich lese, werde Jenkins Verwalten -> Konfigurieren des Systems und der Auswahl der Maske Passwort Parameter sollten funktionieren, aber es ist nicht aus irgendeinem Grund.. irgendwelche Vorschläge?
Mögliche Duplikate von Wie man zum Passwort-verbergen von jenkins shell-Ausgabe
InformationsquelleAutor Ian Tait | 2015-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Getestet mit Jenkins 1.609.1 und Maske Passwörter Plugin 2.7.3. Sie müssen, um es zu aktivieren in der "System Konfigurieren" und auch in dem job, den Sie verwenden möchten. In der job-Konfiguration einen Punkt "Maske Passwörter", welche aktiviert werden muss und dann wird die globalen config-Maske Passwörter.
InformationsquelleAutor mszalbach
in Fall, dass Sie ein Linux-builder können Sie verstecken die Ausgabe des shell-Befehls
unter der shell ausführen im Textfeld Befehl fügen Sie einfach in der ersten Zeile die Zeile:
diese verstecken wird nur die Ausgabe des Befehls mit dem Passwort in der Konsole ausgegeben
Das bedeutet aber nicht verstecken, Cloudfoundry apps-Passwort auf Jenkins Konsole.
InformationsquelleAutor dsaydon
Bin ich hier verwenden "Injizieren Passwörter zu dem build als Umgebungsvariablen" form "Bauen, Umwelt". Es funktioniert wirklich Super. es verstecken Sie Passwörter bilden-Konsole.
Noch mehr es auch ausblenden Benutzer die Eingabe eines Passworts über die "Passwort-parameter"
Echt cool !! 🙂
InformationsquelleAutor santosh verma
können Sie Maske Passwörter dieses Plugin ist sehr nützlich
https://wiki.jenkins-ci.org/display/JENKINS/Mask+Passwörter+Plugin
InformationsquelleAutor lanni654321
Anbei meine Erkenntnisse mit der Lösung [ohne Maske Passwörter plugin]:
Kurze Beschreibung über meine jenkins job:
Ich schrieb eine Arbeit, die downloads die Artefakte von Nexus auf der Basis der Parameter in run-time, und macht dann einen Datenbank-SQL-Anbindung und implementieren Sie die SQL-Skripte mit maven, flyway-plugin. Mein job nimmt - Umgebung, Datenbank-Schema, Artefakt-version und-Nummer, Flyway-Befehl, Datenbank-Benutzer und das Kennwort als Eingabe Parameter.
Kurzen Hintergrund zum problem:
Während das PAßWORT als MAVEN-ZIEL (Parameter), es war im kommen, Jenkins Konsole als plain text.
Obwohl ich mit "Parameter Password" um das Passwort weitergeben, die zur Laufzeit dann aber auch, dass es kommen als nur-text-Konsole.
Ich versucht, den "geheimen text", um das Kennwort zu verschlüsseln, aber dann ist mein job begann zu scheitern, weil das verschlüsselte Passwort war immer übergeben Maven Ziele, die nicht in der Lage, eine Verbindung zu DB.
Lösung:
Ich verwendet "Injizieren Passwörter zu dem build als Umgebungsvariablen" von Build-Umgebung und definiert seinen Wert als mein "Passwort-parameter" (mein Passwort parameter name war db_password), die ich bin übergeben als parameter zur Laufzeit (zB.: Ich mein injizieren Passwort Wert : ${db_password} ).
Und diese wie erwartet funktioniert. Das Passwort, das leite ich beim laufen mein job ist es, sich so [*******]
InformationsquelleAutor RohitLucky
Können Sie die Anmeldeinformationen verwenden. Fügen Sie geheime text-Anmeldeinformationen, und geben, und-id, die Sie verwenden werden, wie die folgenden:
DOCKER_USER
UNDDOCKER_PASSWORD
sind in der jenkins Anmeldeinformationen speichern und wird ersetzt durch***
in den logsInformationsquelleAutor Bruck Wubete