我在自己的容器中运行 Jenkins。我使用命令“nohup java -jar jenkins.war --httpsPort=8443”。
如何安全关闭它?现在,我使用 kill 命令杀死进程。
我在自己的容器中运行 Jenkins。我使用命令“nohup java -jar jenkins.war --httpsPort=8443”。
如何安全关闭它?现在,我使用 kill 命令杀死进程。
采用http://[jenkins-server]/exit
此页面显示如何使用 URL 命令。
如果您想使用 Linux 控制台(例如 Ubuntu)在服务器上停止 jenkins 及其所有服务,请运行:
service jenkins start/stop/restart
当您需要制作映像/卷快照并且希望所有服务停止写入磁盘/卷时,这很有用。
完整的命令列表可在http://your-jenkins/cli
干净关机的命令是http://your-jenkins/safe-shutdown
您可能还想使用http://your-jenkins/safe-restart
是的,如果您使用内置 Winstone 容器运行 Jenkins,kill 应该没问题。 这个 Jenkins Wiki 页面有一些关于如何为 Jenkins 设置控制脚本的提示。
你可以安全地杀死詹金斯。它将捕获 SIGTERM 和 SIGINT 并执行有序关闭。但是,如果 Jenkins 正在构建某些东西,它将中止构建,并且它们将在状态显示中显示为灰色。
如果你想避免这种情况,你必须让 Jenkins 进入关闭模式以防止它开始新的构建,并等到当前运行的构建完成后再杀死 Jenkins。
您还可以使用 Jenkins 命令行界面并告诉 Jenkins 安全关闭,这也是如此。您可以在http://YOURJENKINS/cli找到有关 Jenkins cli 的更多信息
创建一个在 Master 上运行的 Jenkins Job:
java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart
您还可以查看初始化脚本区域(例如 centos vi /etc/init.d/jenkins )以了解有关服务实际启动和停止的详细信息。
立即关闭 Jenkins 服务器。
在 WindowsCMD.exe
中,转到文件所在的文件夹jenkins-cli.jar
。
C:\Program Files (x86)\Jenkins\war\WEB-INF
使用命令安全关机
java -jar jenkins-cli.jar -s http://localhost:8080 safe-shutdown --username "YourUsername"
--password "YourPassword"
完整的命令列表可在http://localhost:8080/cli获得
感谢Francisco发布cli
命令。
参考:
希望能帮助某人。