我在自己的容器中运行Jenkins。我使用命令“nohup java -jar jenkins.war --httpsPort = 8443”。
如何安全地关闭它?现在,我使用kill命令来终止进程。
答案 0 :(得分:101)
使用http://[jenkins-server]/exit
This page显示了如何使用网址命令。
答案 1 :(得分:46)
如果您想使用Linux控制台(例如Ubuntu)在服务器上停止jenkins及其所有服务,请运行:
service jenkins start/stop/restart
当您需要创建映像/卷快照并希望所有服务停止写入磁盘/卷时,这非常有用。
答案 2 :(得分:23)
完整的命令列表位于http://your-jenkins/cli
干净关闭的命令是http://your-jenkins/safe-shutdown
您可能还想使用http://your-jenkins/safe-restart
答案 3 :(得分:20)
答案 4 :(得分:15)
是的,如果您使用内置的Winstone容器运行Jenkins,那么kill应该没问题。 This Jenkins Wiki page提供了有关如何为Jenkins设置控制脚本的一些提示。
答案 5 :(得分:8)
你可以安全地杀死詹金斯。它将捕获SIGTERM和SIGINT并执行有序关闭。但是,如果Jenkins正在构建某些内容,它将中止构建,并且它们将在状态显示中显示为灰色。
如果你想避免这种情况,你必须让Jenkins进入关机模式,以防止它启动新的构建并等到当前正在运行的构建完成后再杀死Jenkins。
您还可以使用Jenkins命令行界面并告诉Jenkins安全关闭,这也是如此。您可以在http://YOURJENKINS/cli
找到有关Jenkins cli的更多信息答案 6 :(得分:3)
创建一个在Master上运行的Jenkins作业:
java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart
答案 7 :(得分:2)
您还可以查看init脚本区域(例如centos vi /etc/init.d/jenkins),了解有关服务实际启动和停止的详细信息。
答案 8 :(得分:1)
立即关闭Jenkins服务器。
在Windows CMD.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
个帖子的信用。
参考:
希望帮助某人。