Wo ist der Verschlüsselungsschlüssel gespeichert in Jenkins?
Ich versuche zu migrieren, die Anmeldeinformationen von einem Jenkins zum anderen Benutzernamen/Passwörter sind gehasht in ${JENKINS_HOME}/credentials.xml
Fand ich diese Antwort, aber das problem ist es nicht zu erklären, wohin würde sich jemand finden, der Verschlüsselungs-Schlüssel, um erfolgreich zu migrieren Anmeldeinformationen.
Jede Hilfe wird sehr geschätzt!
BEARBEITEN: Mehr Informationen.. mein ${JENKINS_HOME} ist auf einem separaten Band, die ich trennen und verbinden auf die neue VM, und es funktioniert immer noch nicht mit mir.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich diese Analyse sehr hilfreich. Kurz gesagt:
Wenn ich bootstrap neuen Jenkins-Instanzen mit ein paar Standard-Passwörter, ich benutze eine template-Verzeichnisbaum enthält
secrets/hudson.util.Secret
undsecrets/master.key
Diese funktioniert einwandfrei.
Bezüglich JENKINS migration, die ich in letzter Zeit erlebt diese situation und nach wenigen Prüfungen, mein workaround für mich gearbeitet.
Hier ist was ich getan habe:
Zog ich unter Dateien und Ordner von der Quelle Jenkins zum Ziel:
Bitte beachten Sie: Diese Dateien sind nicht erforderlich zu bewegen:
andernfalls sehen Sie folgende Fehlermeldung nach dem starten Jenkins: