如何手动重新启动Jenkins?

如何手动重新启动Jenkins?,jenkins,Jenkins,我刚开始和詹金斯一起工作,遇到了一个问题。在安装了几个插件后,它表示需要重新启动,并进入“关闭”模式,但从未重新启动 如何手动重启?要手动重启Jenkins,可以使用以下命令之一(在浏览器中输入其URL): (jenkins\u url)/safeRestart-允许所有正在运行的作业完成。重新启动完成后,新作业将保留在队列中以运行 (jenkins\u url)/restart-在不等待构建完成的情况下强制重新启动。如果作为rpm或deb安装,则服务jenkins restart也可以工作。如

我刚开始和詹金斯一起工作,遇到了一个问题。在安装了几个插件后,它表示需要重新启动,并进入“关闭”模式,但从未重新启动


如何手动重启?

要手动重启Jenkins,可以使用以下命令之一(在浏览器中输入其URL):

(jenkins\u url)/safeRestart
-允许所有正在运行的作业完成。重新启动完成后,新作业将保留在队列中以运行


(jenkins\u url)/restart
-在不等待构建完成的情况下强制重新启动。

如果作为rpm或deb安装,则
服务jenkins restart
也可以工作。

如果它作为war文件部署,则重新启动应用程序服务器,例如Tomcat。

这也可以通过以下方法完成:


当通过apt-get安装时,Ubuntu或Debian上的
http://[jenkins server]/cli
上提供了
jenkins cli.jar
文件以及完整的命令列表:

$ sudo /etc/init.d/jenkins restart
Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}
如果运行FreeBSD:

/usr/local/etc/rc.d/jenkins restart

在Windows上,如果将其作为服务安装,请转到“服务”(开始)→ 运行:
services.msc
), 找到詹金斯,右键单击→ 重新启动

如果没有帮助(UI没有响应),请打开Windows任务管理器→ 进程,终止
java.exe
进程,然后再次重新启动服务。

使用:


有时会有一些过时的Jenkins进程,所以
ps-ef | grep Jenkins
将它们全部杀死。按照前面的回答重新启动,它将是干净的

ps -ef | grep jenkins
sudo kill -kill <pid>
ps-ef | grep jenkins
sudo kill-kill

试试下面的方法。这对我有用

sudo service jenkins status  
它会给你詹金斯的PID。现在做一个

kill -15 [PID]

sudo service jenkins start

如果什么都不起作用,那么通过

ps aux | grep java
然后杀了它:

kill -9 [PID]

sudo service jenkins start

编辑:查找与jenkins相关的java进程

JenkinURL/restart将执行重新启动



如果您在Mac OS X上运行Jenkins,则可以通过执行以下命令手动停止服务:

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo systemctl restart jenkins

这取决于詹金斯是如何开始的

  • 作为一项服务:
    sudo服务jenkins restart
    sudo/etc/init.d/jenkins restart
    ,等等

  • 作为Tomcat安装中的web应用程序:重新启动Tomcat,或者只是在Tomcat中重新启动应用程序。转到
    http://:8080/manager/list
    或在身份验证点击
    http://:8080/manager/stop?path=/myapp
    +
    http://:8080/manager/start?path=/myapp

  • 用java-jar启动:杀死它(
    kill-9
    ),然后重新启动它

  • 使用
    java-jar启动,但来自一个主管:
    supervisorctl restart jenkins


有人提到,如果Jenkins不是作为独立服务器运行,则需要重新启动servlet容器。但是Tomcat(或者正在使用的东西)不需要重新启动。如果Jenkins重启被挂起,Tomcat可以强制重新启动Jenkins上下文

但为了回应另一个评论,当你把詹金斯置于“关机”模式时,它实际上不会关机。它会阻止新作业的执行,并在系统页面上放置一个巨大的红色横幅,这样每个人都知道管理员最终会将其删除。有一些插件可以在所有构建完成后触发该上下文的servlet容器重启

另一种方法是等待最后一个运行的作业完成,然后从容器中手动跳过Jenkins(或者通过其他人提到的独立Jenkins安装的命令行选项)。

需要提到的是。它非常有用(安全重启)。它添加了一个链接,以便能够从主菜单重新启动:


以下命令在中对我有效,并且也适用于Ubuntu

  • 要了解詹金斯的状况:

    sudo service jenkins status
    
  • 要开始Jenkins项目:

    sudo service jenkins start
    
    sudo service jenkins stop
    
    sudo service jenkins restart
    
  • 要阻止詹金斯夫妇:

    sudo service jenkins start
    
    sudo service jenkins stop
    
    sudo service jenkins restart
    
  • 要重新启动Jenkins:

    sudo service jenkins start
    
    sudo service jenkins stop
    
    sudo service jenkins restart
    
命令提示符上的演示:

[root@varunHome]# sudo service jenkins status
jenkins (pid  7468) is running...

[root@varunHome]# sudo service jenkins stop
Shutting down Jenkins               [  OK  ]

[root@varunHome]# sudo service jenkins start
Starting Jenkins                    [  OK  ]

[root@varunHome]# sudo service jenkins restart
Shutting down Jenkins               [  OK  ]

Starting Jenkins                    [  OK  ]
[root@varunHome]#
使用windows的人

打开控制台/命令行-->转到Jenkins安装目录。分别执行以下命令:

要停止:
jenkins.exe停止
开始:
jenkins.exe启动
要重新启动:

jenkins.exe重新启动
如果您只想重新加载配置文件,可以这样做

    <jenkins_url>/reload
/reload
如果您直接在文件系统中对配置文件进行了一些小的更改,如
config.xml
,或者通过文件系统(而不是通过浏览器)复制了作业,则这会更快。

在Windows上 转到Jenkins安装,打开cmd并运行:

  • 停止:

     jenkins.exe stop
    
  • 开始:

     jenkins.exe start
    
  • 要重新启动:

     jenkins.exe restart
    
从终端:

sudo service jenkins restart
对于Mac,或
jenkinsurl/restart

阻止詹金斯 从詹金斯开始
要使用浏览器手动重新启动Jenkins,请执行以下操作:

输入您的
www.jenkins-ip/restart

(例如,
http://localhost:8080/restart
)在浏览器中。Jenkins将在重新启动后自动重新启动并加载登录页面。

如果您能够在web浏览器中访问它,只需添加
/restart
,例如,
localhost:8080/restart

如果将其作为服务运行,请登录到服务器并执行以下命令:

sudo service jenkins stop/start

如果您将Jenkins作为Windows计算机上的服务器运行,请打开任务管理器并切换到“服务”选项卡。搜索Jenkins并重新启动它。

查找:


Jenkins将处于活动状态,并在某些PID上运行。

如果您没有直接访问命令行的权限,您可以执行以下操作之一:

  • 使用shell/batch步骤创建作业,该步骤将触发从Jenkins安装文件夹重新启动
  • 检查“安装后重新启动”时安装/更新某些插件(
    docker restart jenkins
    
    docker stop jenkins
    docker start jenkins