2017-11-15 3 views
-3

Ich habe kürzlich unseren Jenkins-Dienst von Ubuntu zu CentOS 7 migriert. Die Art, wie ich dies getan habe, ist durch die Installation einer sauberen Instanz von Jenkins (2.89) auf CentOS 7 und dann den kompletten Inhalt verschieben von JENKINS_HOME von Ubuntu zu CentOS 7.Wie stelle ich Administratorkonto von jenkins wieder her

Offensichtlich, wenn ich versuche, mich als der Administrator anzumelden, scheitert es an der neuen Instanz, da ich die alte Instanz zurück habe. Das bedeutet, ich habe mit dem Administrator-Account der alten Instanz zu tun.

Ich habe versucht, das Administratorkonto der alten Instanz in einer der Dateien /var/lib/jenkins/users//config.xml zu finden. Aber ich kann die Definition für das Administratorkonto die Konfigurationsdateien nicht finden.

Bitte helfen.

Antwort

0

Wenn Sie alles richtig verschoben haben, sollte es kein Problem mit der adminstrator ID geben. Meine Vermutung ist, dass Sie JENKINS_HOME nicht auf dem neuen Rechner eingestellt haben, bevor Sie Jenkins starten.

+0

/etc/alternatives/java -Dcom.sun.akuma.Daemon = dämonisiert -Djava.awt.headless = true -DJENKINS_HOME =/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war - logfile =/var/log/jenkins/jenkins.log --webroot =/var/cache/jenkins/krieg --daemon --httpPort = 8080 --debug = 5 --handlerCountMax = 100 --handlerCountMaxIdle = 20 Dies sieht gut aus, soweit ich das beurteilen kann. – Frazz

+0

Ich habe noch nie versucht, JENKINS_HOME hat eine Eigenschaft. Ich bin mir nicht sicher, ob das funktioniert. Versuchen Sie, es einfach als Umgebungsvariable in der Befehlszeile zu exportieren, bevor Sie Ihren Jenkins-Befehl ausführen. –

Verwandte Themen