88 Stimmen

Wie schalte ich meinen Jenkins sicher herunter?

Ich führe Jenkins in seinem eigenen Container aus. Ich benutze den Befehl "nohup java -jar jenkins.war --httpsPort=8443".

Wie kann ich es sicher herunterfahren? Im Moment benutze ich den kill Befehl, um den Prozess zu beenden.

0 Stimmen

Bitte definieren Sie, was Sie mit "sicher" meinen. Bedeutet es, dass Jenkins nicht heruntergefahren wird, wenn es sich mitten in einem Build befindet? Oder bedeutet es lediglich, dass Jenkins sauber herunterfährt, ohne dass dabei Konfigurationsdateien beschädigt werden?

0 Stimmen

Beide d. h. nicht herunterfahren, wenn es mitten im Aufbau ist, und sauber herunterfahren

0 Stimmen

131voto

tcbcw Punkte 1437

Verwenden Sie http://[jenkins-server]/exit

Diese Seite zeigt, wie man URL-Befehle verwendet.

0 Stimmen

URL-Optionen http://\[jenkins-server\]/\[Befehl], wobei [Befehl] "exit", "shutdown", "jenkins restart", "restart", "jenkins reload" sein kann, um die Konfiguration neu zu laden.

65voto

mcane Punkte 1666

Wenn Sie Jenkins und alle seine Dienste auf dem Server mit der Linux-Konsole (z.B. Ubuntu) stoppen möchten, führen Sie Folgendes aus:

service jenkins start/stop/restart

Dies ist nützlich, wenn Sie ein Bild/Volumesnapshot erstellen möchten und alle Dienste gestoppt werden sollen, die auf die Festplatte/das Volume schreiben.

5 Stimmen

Diese Antwort geht davon aus, dass Jenkins mit dem Debian- oder RPM-Paket installiert wurde, was nicht immer der Fall ist.

31voto

Muthaiah PL Punkte 938
  1. jenkinsUrl/safeRestart - Ermöglicht es Ihnen, auf das Abschließen der laufenden JOBS zu warten und einen NEUSTART durchzuführen.
  2. jenkinsUrl/restart - Führen Sie einen Neustart sofort durch, ohne auf die aktuell laufenden Jobs zu warten.
  3. jenkinsUrl/exit - Stoppt/Beendet die JENKINS-Dienste.
  4. jenkinsUrl/reload - Um die Konfigurationsänderungen neu zu laden.

4 Stimmen

Warum zum Teufel haben sie es sicherNeustart und dann sicherHerunterfahren gemacht, anstatt safeShutdown? Es sind Inkonsistenzen wie diese, die einen Entwickler zur Verzweiflung treiben (und uns zwingen, alles bei StackOverflow nachzuschlagen). Übrigens funktioniert safe-shutdown nicht mehr.

25voto

Francisco Punkte 3770

Die vollständige Liste der Befehle finden Sie unter http://your-jenkins/cli

Der Befehl für einen sauberen Shutdown lautet http://your-jenkins/safe-shutdown

Sie können auch http://your-jenkins/safe-restart verwenden

0 Stimmen

/safe-restart funktioniert nicht mit meiner Jenkins-Installation. Kommt es mit einer bestimmten Version oder einem Plugin?

4 Stimmen

Offenbar gibt es ab Jenkins Version 1.5+ eine unterstützte URL /safeRestart.

11 Stimmen

Um sicher (z. B. auf Jobs warten) neu zu starten - http://dein-jenkins/safeRestart. Um sicher zu beenden - http://dein-jenkins/safeExit

19voto

gareth_bowles Punkte 20258

Ja, kill sollte in Ordnung sein, wenn Sie Jenkins mit dem integrierten Winstone-Container ausführen. Diese Jenkins-Wiki-Seite enthält einige Tipps, wie Sie Steuerskripte für Jenkins einrichten können.

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