当前位置:  开发笔记 > 运维 > 正文

如何手动重启Jenkins?

如何解决《如何手动重启Jenkins?》经验,为你挑选了15个好方法。

我刚刚开始与Jenkins合作并遇到了问题.在安装了几个插件后,它说它需要重新启动并进入"关闭"模式,但永远不会重新启动.

如何手动重启?



1> Željko Filip..:

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

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

(jenkins_url)/restart - 强制重新启动而不等待构建完成.


有关safeRestart,请参阅http://stackoverflow.com/a/15555339/260122`java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -s http:// localhost:8080/safe -restart`(如果通过rpm或deb安装,否则相应调整).
这会在Jenkins 1.532.1中使用IcedTea 2.3.9导致`RestartNotSupportedException`.`sudo /etc/init.d/jenkins restart`虽然为我工作.
是否有任何来自詹金斯的内部链接,而不是记住魔法网址?
在Windows中,使用Windows服务而不是命令行.
这是不是在网络gui?

2> Ben Mathews..:

如果你安装为rpmdeb,那么service jenkins restart也会工作.



3> Timo Tijhof..:

在Ubuntu或Debian上,通过apt-get/ 安装时dpkg:

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



4> Vitalii Elen..:

该SafeRestart插件需要被提及.它非常有用(安全重启).它添加了一个链接,可以从主菜单重新启动:

在此输入图像描述



5> Varun..:

以下命令在Red Hat Linux中适用于我,也适用于Ubuntu.

要了解Jenkins的状态:

sudo service jenkins status

启动詹金斯:

sudo service jenkins start

要阻止詹金斯:

sudo service jenkins stop

要重新启动Jenkins:

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安装目录.分别执行以下命令:

To stop:
jenkins.exe stop

To start:
jenkins.exe start

To restart:
jenkins.exe restart


6> Constantine..:

在Windows中,如果你安装它作为一个服务,请访问服务(开始运行:services.msc),发现詹金斯,右击→ 重新启动.

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


尝试在Windows上访问/ safeRestart将导致:javax.servlet.ServletException:hudson.lifecycle.RestartNotSupportedException:默认Windows生命周期不支持重新启动.

7> 小智..:

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

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



8> Ciaran..:

这也可以使用Jenkins CLI完成:

java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart

jenkins-cli.jar文件以及完整的命令列表可在以下位置获得http://[jenkins-server]/cli.



9> infoclogged..:

如果您只想重新加载配置文件,可以这样做

    /reload

如果您在配置文件中进行了一些小的更改,例如config.xml直接在文件系统中或通过文件系统(而不是通过浏览器)制作作业的副本,这会更快.



10> 小智..:

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

作为服务:sudo service 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.

用just java -jar:kill it(kill -9 )启动,然后重新启动它.

java -jar主管一起推出:supervisorctl restart jenkins



11> domidc..:

使用命令行界面:

java -jar jenkins-cli.jar -s http://jenkins.example.com:8080/ -i /root/.ssh/id_rsa safe-restart



12> sharp..:

有时会有一些陈旧的Jenkins进程,所以ps -ef | grep jenkins杀死所有这些进程.按照之前的答案中所述重新启动,它将是干净的.

ps -ef | grep jenkins
sudo kill -kill 



13> Monis Majeed..:

在Windows上

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

停止:

jenkins.exe stop

开始:

jenkins.exe start

重启:

jenkins.exe restart



14> Eric Cope..:

如果你运行FreeBSD:

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



15> Rizwan Javid..:

如果你能访问它在Web浏览器,只需添加/restart,例如,localhost:8080/restart

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

sudo service jenkins stop/start

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有