我刚刚开始与Jenkins合作并遇到了问题.在安装了几个插件后,它说它需要重新启动并进入"关闭"模式,但永远不会重新启动.
如何手动重启?
要手动重新启动Jenkins,您可以使用以下任一命令(通过在浏览器中输入其URL):
(jenkins_url)/safeRestart
- 允许所有正在运行的作业完成.重新启动完成后,新作业将保留在队列中以运行.
(jenkins_url)/restart
- 强制重新启动而不等待构建完成.
如果你安装为rpm或deb,那么service jenkins restart
也会工作.
在Ubuntu或Debian上,通过apt-get
/ 安装时dpkg
:
$ sudo /etc/init.d/jenkins restart Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}
该SafeRestart插件需要被提及.它非常有用(安全重启).它添加了一个链接,可以从主菜单重新启动:
以下命令在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
在Windows中,如果你安装它作为一个服务,请访问服务(开始 → 运行:services.msc
),发现詹金斯,右击→ 重新启动.
如果它没有帮助(UI没有响应)打开Windows任务管理器→ 进程,请终止该java.exe
进程,然后再次重新启动该服务.
如果您在Mac OS X上运行Jenkins,则可以通过执行以下命令手动停止服务:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
这也可以使用Jenkins CLI完成:
java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart
该jenkins-cli.jar
文件以及完整的命令列表可在以下位置获得http://[jenkins-server]/cli
.
如果您只想重新加载配置文件,可以这样做
/reload
如果您在配置文件中进行了一些小的更改,例如config.xml
直接在文件系统中或通过文件系统(而不是通过浏览器)制作作业的副本,这会更快.
这取决于詹金斯是如何开始的.
作为服务:sudo service jenkins restart
,sudo /etc/init.d/jenkins restart
等等.
作为Tomcat安装中的Web应用程序:重新启动Tomcat,或者只是在Tomcat中重新启动应用程序.转到http://
或在身份验证后点击http://
+ http://
.
用just java -jar
:kill it(kill -9
)启动,然后重新启动它.
与java -jar
主管一起推出:supervisorctl restart jenkins
使用命令行界面:
java -jar jenkins-cli.jar -s http://jenkins.example.com:8080/ -i /root/.ssh/id_rsa safe-restart
有时会有一些陈旧的Jenkins进程,所以ps -ef | grep jenkins
杀死所有这些进程.按照之前的答案中所述重新启动,它将是干净的.
ps -ef | grep jenkins sudo kill -kill
转到Jenkins安装,打开cmd并运行:
停止:
jenkins.exe stop
开始:
jenkins.exe start
重启:
jenkins.exe restart
如果你运行FreeBSD:
/usr/local/etc/rc.d/jenkins restart
如果你能访问它在Web浏览器,只需添加/restart
,例如,localhost:8080/restart
。
如果您将其作为服务运行,则登录到服务器并执行以下命令:
sudo service jenkins stop/start