2014-10-06 7 views
13

Irgendwann passiert etwas Seltsames, Jenkins fängt an, "Jenkins wird herunterfahren" zu zeigen, auch wenn niemand diese Nachricht anschaltet und Jenkins neu startet.Jenkins wird herunterfahren

Screenshot:

enter image description here

+0

Es Nachricht nur angezeigt werden "Jenkins wird herunterfahren" und alle Zeitplan-Jobs abbrechen, dann muss ich den Prozess neu starten und Jobs starten. Eine Sache, jedes Mal, wenn es um Mitternacht eines bestimmten Wochentages passiert (sagen wir Donnerstagnacht) und an allen anderen Wochentagen in Ordnung ist. Kann ein Update geplant sein und Jenkins nach dem Update neu starten? Ich schaute in Jenkins Protokolle und fand nichts. Gibt es einen bestimmten, den ich untersuchen muss? Irgendein Rat!! – user3232823

+0

Hallo, ich habe ein Plug-in "Thin Backup", die konfiguriert wurde, um nach der Sicherung herunterzufahren. Diese Einstellung wurde geändert und es funktioniert jetzt einwandfrei. Es ist ein bisschen knifflig, weil dieses Plug-In nicht unter dem System konfiguriert ist, es verwaltet Jenkins. Sie können es leicht verpassen. – user3232823

Antwort

4

Diese Meldung wird angezeigt, wenn jemand mit genügend Administrationsrechte "Prepare for Shutdown" aus der globalen Konfiguration oder ging zu http://jenkins/safeRestart URL geklickt hat.

Wenn Sie absolut sicher sind, dass keine Administration auf "Prepare for Shutdown" geklickt hat (Sie können nicht sicher sein, es sei denn, Sie sind der einzige Administrator), sollten Sie nach jemandem suchen, der Ihre Zugangsdaten verwendet Browser oder über die Befehlszeile.

Überprüfen Sie die Zugriffsprotokolle Ihres Webservers und sehen Sie, ob jemand oder irgendetwas (irgendein Skript) auf die URL /safeRestart und die URL /quietDown zugreift.

+1

Danke für Ihre Hilfe !!! Es startet Jenkins nicht neu. Es wird nur die Nachricht "Jenkins wird heruntergefahren" angezeigt und alle Zeitplan-Jobs werden abgebrochen. Eine Sache passiert um Mitternacht eines bestimmten Wochentages (sagen wir Donnerstag mittags) und es funktioniert gut an allen anderen Tagen der Woche. Kann ein Update geplant sein und Jenkins nach dem Update neu starten? Ich schaute in Jenkins Protokolle und fand nichts. Gibt es einen bestimmten, den ich untersuchen muss? Irgendwelche Tipps !! – user3232823

+0

In Jenkins-Protokollen ist nichts enthalten, wenn jemand auf die URL "/ quietDown" klickt. Sie müssen die Zugriffsprotokolle Ihres Webservers überprüfen, um den genauen Zeitpunkt zu erhalten. Wie bereits erwähnt, stellen Sie sicher, dass andere Personen keine Administratorrechte haben und stellen Sie sicher, dass diese URL nicht automatisch aufgerufen wird. Ein Jenkins-Update würde dies nicht auslösen. – Slav

+0

So war es ein Plug-in. Danke für die große Hilfe !! – user3232823

20

Ich habe ein Plug-in "Thin-Backup", die konfiguriert wurde, um nach der Sicherung herunterzufahren. Diese Einstellung wurde geändert und es funktioniert jetzt einwandfrei. Es ist ein bisschen schwierig, es zu finden, weil dieses Plug-In nicht unter dem System configure ist, es verwaltet Jenkins. Sie können es leicht verpassen.

+6

Danke. Ich wollte nur hinzufügen, dass die "ThinBackup" Einstellung in Frage - in der derzeit verfügbaren Version 1.7.4 - namens namens "Warten, bis Jenkins/Hudson im Leerlauf ist, um eine Sicherung durchzuführen", die mit einem "Force Jenkins in den stillen Modus nach festgelegten Minuten kommt 'value:" Um sicher zu sein, dass nichts während der Sicherung geändert wird, wechselt Jenkins in einen 'Quiet Mode', in dem keine neuen Jobs in der Queue behandelt werden. Dieser Wert gibt jedoch in Minuten an, wann Jenkins zum 'Quiet Mode' gezwungen wird. . " – Florian

+2

Vielen Dank! Thin Backup hat dies auch hier verursacht – user2636840

+0

Ich sehe das auch. Wenn ein lang laufender Job blockiert wird, möchte thinBackup eine Sicherung durchführen, aber nur, wenn die Aufträge nicht ausgeführt werden, so dass Backup und Neustart nicht möglich sind. Wenn der Job angehalten wird, sehe ich, dass es ein paar Minuten dauert, bevor der Jenkins-Neustart durchgeführt wird. – gaoithe

1

Um eines der ‚Shutdown‘ Botschaft loszuwerden auch für die tatsächliche Jenkins Admin-Bereich anmelden können, gehen Sie zu „Jenkins verwalten“ -Link auf der linken Seite und klicken Sie auf -> „Cancel Shutdown“