我在自己的容器中运行Jenkins。我使用命令“ nohup java -jar jenkins.war --httpsPort = 8443”。
如何安全关闭它?现在,我使用kill命令杀死该进程。
我在自己的容器中运行Jenkins。我使用命令“ nohup java -jar jenkins.war --httpsPort = 8443”。
如何安全关闭它?现在,我使用kill命令杀死该进程。
http://yourjenkins/quietDown
。这将确保新的构建不运行,但保持现有的构建运行。此外,当你把你的詹金斯,你可能要刷新队列:github.com/jenkinsci/jenkins-scripts/blob/master/scriptler/...
Answers:
是的,如果您使用内置的Winstone容器运行Jenkins,则kill应该可以。 此Jenkins Wiki页面包含一些有关如何为Jenkins设置控制脚本的提示。
如果要使用Linux控制台(例如Ubuntu)在服务器上停止jenkins及其所有服务,请运行:
service jenkins start/stop/restart
当您需要制作映像/卷快照并且希望所有服务停止写入磁盘/卷时,此功能很有用。
有关命令的完整列表,请访问: http://your-jenkins/cli
干净关闭的命令是 http://your-jenkins/safe-shutdown
您可能还想使用 http://your-jenkins/safe-restart
http://your-jenkins/safeRestart
。为了安全地退出-http://your-jenkins/safeExit
您可以安全地杀死詹金斯。它将捕获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
立即关闭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
命令。
参考:
希望可以帮助某人。