如何安全关闭我的Jenkins?
我把詹金斯放在自己的容器里。我使用命令“nohupjava-jarjenkins.war--httpsPort=8443”如何安全关闭我的Jenkins?,jenkins,Jenkins,我把詹金斯放在自己的容器里。我使用命令“nohupjava-jarjenkins.war--httpsPort=8443” 如何安全关闭它?现在,我使用kill命令终止进程。是的,如果使用内置Winstone容器运行Jenkins,则kill应该可以。有一些关于如何为Jenkins设置控制脚本的提示。您可以安全地杀死Jenkins。它将捕获SIGTERM和SIGINT并执行有序关机。然而,如果詹金斯在构建某个东西的中间,它将中止构建,并且它们将在状态显示中显示灰色。p> 如果您想避免这种情况,您
如何安全关闭它?现在,我使用kill命令终止进程。是的,如果使用内置Winstone容器运行Jenkins,则kill应该可以。有一些关于如何为Jenkins设置控制脚本的提示。您可以安全地杀死Jenkins。它将捕获SIGTERM和SIGINT并执行有序关机。然而,如果詹金斯在构建某个东西的中间,它将中止构建,并且它们将在状态显示中显示灰色。p> 如果您想避免这种情况,您必须将Jenkins置于关机模式,以防止它启动新的构建,并在杀死Jenkins之前等待当前运行的构建完成
您还可以使用Jenkins命令行界面,告诉Jenkins安全关机,这也是一样的。有关Jenkins cli的更多信息,请访问完整的命令列表可访问
http://your-jenkins/cli
清洁关机命令为http://your-jenkins/safe-shutdown
您也可以使用
http://your-jenkins/safe-restart
使用http://[jenkins服务器]/exit
演示如何使用URL命令。如果要使用Linux控制台(如Ubuntu)停止服务器上的jenkins及其所有服务,请运行:
当您需要创建映像/卷快照,并且希望所有服务停止写入磁盘/卷时,这非常有用 创建在主机上运行的Jenkins作业:
java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart
您还可以查看init脚本区域(例如centos vi/etc/init.d/jenkins),了解服务实际启动和停止方式的详细信息 立即关闭Jenkins服务器。 在Windows
CMD.exe
中,转到jenkins cli.jar文件所在的文件夹
C:\ProgramFiles(x86)\Jenkins\war\WEB-INF
使用命令安全关机
java -jar jenkins-cli.jar -s http://localhost:8080 safe-shutdown --username "YourUsername"
--password "YourPassword"
有关命令的完整列表,请访问
cli
命令的发布信用
参考:
希望帮助他人。请定义“安全”的含义。你的意思是说如果詹金斯在建筑中,他不会关闭吗?或者仅仅是詹金斯在不损坏任何配置文件的情况下干净地关闭?如果不是在一个构建和关闭的中间,在这个页面上的所有答案都是“代码”,则两者都不会关闭。http://yourjenkins/quietDown。这将确保新版本不运行,但保持现有版本运行。此外,当您启动Jenkins时,可能需要刷新队列:/safe restart不适用于我的Jenkins安装。它是否带有特定的版本或插件?显然,Jenkins 1.5+版本有一个支持/safeRestart的URL。要安全地(例如等待作业)重新启动-
http://your-jenkins/safeRestart
。要安全退出-http://your-jenkins/safeExit
…如果它未能响应SIGINT和SIGTERM,那么SIGKILL可能是合理的(尽管可能不是“安全的”)。这个答案假设Jenkins是使用Debian或RPM软件包安装的,但情况并非总是如此。URL选项http://[Jenkins server]/[command]其中[command]可以退出关机jenkins restart restart jenkins reload重新加载配置为什么他们让它安全重启,然后安全关机而不是安全关机?正是这些不一致性让开发人员望而却步(并迫使我们查看StackOverflow上的所有内容)。仅供参考安全关机不再工作。我在Windows 10 Home上找不到此文件夹C:\Program Files(x86)\Jenkins
@likejudo,然后转到Windows 10上的任何其他C:\Program Files
文件夹,如果安装了Jenkins
。
java -jar jenkins-cli.jar -s http://localhost:8080 safe-shutdown --username "YourUsername"
--password "YourPassword"