815 Stimmen

Wie kann man Jenkins manuell neu starten?

Ich habe gerade angefangen, mit Jenkins zu arbeiten und bin auf ein Problem gestoßen. Nach der Installation mehrerer Plugins meldete es, dass es neu gestartet werden muss und ging in einen "Herunterfahren"-Modus, startet aber nie neu.

Wie kann ich einen manuellen Neustart durchführen?

6voto

Sazzad Hissain Khan Punkte 33230

Für Mac

Jenkins stoppen

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

Start Jenkins

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

5voto

Rizwan Javid Punkte 564

Wenn Sie mit einem Webbrowser darauf zugreifen können, fügen Sie einfach /restart zum Beispiel, localhost:8080/restart .

Wenn Sie es als Dienst ausführen, melden Sie sich bei Ihrem Server an und führen Sie den Befehl aus:

sudo service jenkins stop/start

4voto

Vaibhav Walke Punkte 415

Für den manuellen Neustart von Jenkins über den Browser:

Geben Sie Ihr www.jenkins-ip/restart (zum Beispiel, http://localhost:8080/restart ) im Browser. Jenkins wird neu gestartet und lädt die Anmeldeseite nach dem Neustart automatisch.

3voto

JasonRobinson Punkte 107

Mehrere Personen haben erwähnt, dass der Servlet-Container neu gestartet werden muss, wenn Jenkins nicht als Standalone läuft. Tomcat (oder das, was verwendet wird) muss jedoch nicht neu gestartet werden. Tomcat kann einen Neustart des Jenkins-Kontextes erzwingen, wenn Ihr Jenkins-Neustart hängen bleibt.

Aber um einen anderen Kommentar anzusprechen: Wenn Sie Jenkins in den Modus "Herunterfahren" versetzen, wird es nicht wirklich heruntergefahren. Die Ausführung neuer Aufträge wird gestoppt und auf den Systemseiten wird ein riesiges rotes Banner eingeblendet, damit jeder weiß, dass der Administrator das System irgendwann herunterfahren möchte. Es gibt Plugins, die einen Neustart des Servlet-Containers für diesen Kontext auslösen, nachdem alle Builds abgeschlossen sind.

Die Alternative besteht darin, zu warten, bis der letzte laufende Auftrag abgeschlossen ist, und dann Jenkins manuell aus dem Container heraus zu starten (oder über die Befehlszeilenoptionen, die andere für die eigenständige Jenkins-Installation erwähnt haben).

3voto

Youssouf Maiga Punkte 5241

Wenn er sich in einem Docker-Container befindet, können Sie den Container einfach neu starten. Nehmen wir an, der Name des Containers lautet jenkins so können Sie tun:

docker restart jenkins

Oder

docker stop jenkins
docker start jenkins

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X