Ich lasse Jenkins in einem eigenen Container laufen. Ich benutze den Befehl "nohup java -jar jenkins.war --httpsPort = 8443".
Wie schalte ich es sicher aus? Im Moment benutze ich den Befehl kill, um den Prozess abzubrechen.
Ich lasse Jenkins in einem eigenen Container laufen. Ich benutze den Befehl "nohup java -jar jenkins.war --httpsPort = 8443".
Wie schalte ich es sicher aus? Im Moment benutze ich den Befehl kill, um den Prozess abzubrechen.
Antworten:
Ja, töten sollte in Ordnung sein, wenn Sie Jenkins mit dem integrierten Winstone-Container ausführen. Diese Jenkins-Wiki-Seite enthält einige Tipps zum Einrichten von Steuerungsskripten für Jenkins.
Verwenden http://[jenkins-server]/exit
Diese Seite zeigt, wie URL-Befehle verwendet werden.
Wenn Sie Jenkins und alle seine Dienste auf dem Server mithilfe 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 einen Image- / Volume-Snapshot erstellen müssen und alle Dienste nicht mehr auf die Festplatte / das Volume schreiben sollen.
Die vollständige Liste der Befehle finden Sie unter http://your-jenkins/cli
Der Befehl für ein sauberes Herunterfahren lautet http://your-jenkins/safe-shutdown
Möglicherweise möchten Sie auch verwenden http://your-jenkins/safe-restart
http://your-jenkins/safeRestart
. Um sicher zu verlassen -http://your-jenkins/safeExit
Sie können Jenkins sicher töten. Es fängt SIGTERM und SIGINT ab und führt ein ordnungsgemäßes Herunterfahren durch. Wenn Jenkins jedoch gerade etwas erstellt hat, werden die Builds abgebrochen und in der Statusanzeige grau angezeigt.
Wenn Sie dies vermeiden möchten, müssen Sie Jenkins in den Shutdown-Modus versetzen, um zu verhindern, dass neue Builds gestartet werden, und warten, bis die aktuell ausgeführten Builds abgeschlossen sind, bevor Sie Jenkins beenden.
Sie können auch die Jenkins-Befehlszeilenschnittstelle verwenden und Jenkins anweisen, das System sicher herunterzufahren. Weitere Informationen zu Jenkins cli finden Sie unter http: // YOURJENKINS / cli
Erstellen Sie einen Jenkins-Job, der auf dem Master ausgeführt wird:
java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart
Fährt den Jenkins-Server sofort herunter.
CMD.exe
Gehen Sie in Windows zu dem Ordner, in dem sich die jenkins-cli.jar
Datei befindet.
C:\Program Files (x86)\Jenkins\war\WEB-INF
Verwenden Sie den Befehl zum sicheren Herunterfahren
java -jar jenkins-cli.jar -s http://localhost:8080 safe-shutdown --username "YourUsername"
--password "YourPassword"
Die vollständige Liste der Befehle finden Sie unter http: // localhost: 8080 / cli
Credits an Francisco Post für cli
Befehle.
Referenz:
Hoffnung hilft jemandem.