Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何安全关闭我的Jenkins?_Jenkins - Fatal编程技术网

如何安全关闭我的Jenkins?

如何安全关闭我的Jenkins?,jenkins,Jenkins,我把詹金斯放在自己的容器里。我使用命令“nohupjava-jarjenkins.war--httpsPort=8443” 如何安全关闭它?现在,我使用kill命令终止进程。是的,如果使用内置Winstone容器运行Jenkins,则kill应该可以。有一些关于如何为Jenkins设置控制脚本的提示。您可以安全地杀死Jenkins。它将捕获SIGTERM和SIGINT并执行有序关机。然而,如果詹金斯在构建某个东西的中间,它将中止构建,并且它们将在状态显示中显示灰色。p> 如果您想避免这种情况,您

我把詹金斯放在自己的容器里。我使用命令“nohupjava-jarjenkins.war--httpsPort=8443”


如何安全关闭它?现在,我使用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
  • jenkinsUrl/safeRestart-允许您等待正在运行的作业完成并重新启动
  • jenkinsUrl/restart-立即重新启动,而不必等待当前正在运行的作业
  • jenkinsUrl/exit-它停止/关闭JENKINS服务
  • jenkinsUrl/reload-重新加载配置更改

  • 您还可以查看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"