我刚刚开始与詹金斯一起工作,遇到了一个问题。在安装了几个插件之后,它表示需要重新启动并进入“关闭”模式,但是从不重新启动。
如何手动重启?
我刚刚开始与詹金斯一起工作,遇到了一个问题。在安装了几个插件之后,它表示需要重新启动并进入“关闭”模式,但是从不重新启动。
如何手动重启?
Answers:
要手动重新启动Jenkins,可以使用以下任一命令(通过在浏览器中输入其URL):
(jenkins_url)/safeRestart
-允许所有正在运行的作业完成。重新启动完成后,新作业将保留在队列中以运行。
(jenkins_url)/restart
-强制重启,而无需等待构建完成。
java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080/ safe-restart
(如果通过rpm或deb安装,否则进行相应调整)。
RestartNotSupportedException
在詹金斯1.532.1和IcedTea 2.3.9中引起错误。sudo /etc/init.d/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中也应使用。
要知道詹金斯的状态:
sudo service jenkins status
要启动詹金斯人:
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]#
使用窗户的人
打开控制台/命令行->转到您的Jenkins安装目录。分别执行以下命令:
To stop:
jenkins.exe stop
To start:
jenkins.exe start
To restart:
jenkins.exe restart
在Windows中,如果你安装它作为一个服务,请访问服务(开始 → 运行:services.msc
),发现詹金斯,右键→ 重新启动。
如果这样做没有帮助(UI没有响应),请打开Windows任务管理器→ 进程,终止该java.exe
进程,然后再次重新启动该服务。
/safeRestart
不可用,请/safeExit
在手动重新启动之前使用。
如果您在Mac OS X上运行Jenkins,则可以通过执行以下命令来手动停止该服务:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
load
这也可以使用Jenkins CLI来完成:
java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart
该jenkins-cli.jar
文件以及完整的命令列表可在访问http://[jenkins-server]/cli
。
这取决于詹金斯是如何开始的。
作为服务:sudo service jenkins restart
,sudo /etc/init.d/jenkins restart
等等。
作为Tomcat安装中的Web应用程序:重新启动Tomcat,或仅在Tomcat中重新启动应用程序。转到http://<tomcat-server>:8080/manager/list
认证后或点击http://<tomcat-server>:8080/manager/stop?path=/myapp
+ http://<tomcat-server>:8080/manager/start?path=/myapp
。
刚启动时java -jar
:杀死它(kill -9 <pid>
),然后重新启动它。
由发起java -jar
,但由主管发起:supervisorctl restart jenkins
转到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
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
一些人提到如果Jenkins不能独立运行,则需要重新启动servlet容器。但是Tomcat(或正在使用的内容)不需要重新启动。如果您的Jenkins重新启动已挂起,则Tomcat可以强制重新启动Jenkins上下文。
但是要解决另一条评论,当您将Jenkins置于“关闭”模式时,它实际上不会关闭。它停止执行新作业,并在系统页面上放置一个红色大横幅,因此每个人都知道管理员最终希望将其删除。在所有构建完成之后,有一些插件可以触发该上下文的servlet容器重启。
另一种选择是等到最后一个正在运行的作业完成,然后从容器中手动踢出Jenkins(或通过其他人提到的用于独立Jenkins安装的命令行选项)。
如果它在Docker容器中,则只需重新启动容器即可。假设容器名称为jenkins
,那么您可以执行以下操作:
docker restart jenkins
要么
docker stop jenkins
docker start jenkins
您有很多选项可以手动重新启动Jenkins,但主要有两个选项(URL或命令行):
备选方案1:使用Jenkins安装URL:
Jenkins_URL/restart
。
这种类型的重新启动会强制重新启动,而无需等待构建完成。
如果您需要等待作业的结局,可以使用:
Jenkins_URL/safeRestart
。
备选方案2:根据您的Jenkins安装情况,使用命令行。
如果使用rpm或deb软件包进行安装,或者在Red Hat,Ubuntu或Debian中安装了Jenkins ,则可以使用以下命令:
sudo service jenkins restart
这一步就重新启动了Jenkins。
sudo service jenkins stop
并且sudo service jenkins start
,
这让詹金斯在两个陡峭的山丘中重新开始。
注意:如果需要检查Jenkins的状态,可以使用以下命令:
sudo service jenkins status
如果您使用的是CentOS,则可以使用以下命令:
sudo systemctl restart jenkins
注意:如果需要检查Jenkins的状态,可以使用以下命令:
sudo systemctl status Jenkins
浏览http:// [jenkins-server-url] / updateCenter /, 然后选中“重新启动jenkins”
请尝试以下。它为我工作。
sudo service jenkins status
它会给你詹金斯的PID。现在做一个
kill -15 [PID]
sudo service jenkins start
如果没有任何效果,请通过以下方式找到詹金斯进程
ps aux | grep java
然后杀死它:
kill -9 [PID]
sudo service jenkins start
编辑:寻找与詹金斯有关的java进程
如果您正在Windows计算机上将Jenkins作为服务器运行,请打开任务管理器并切换到服务选项卡。搜索Jenkins并重新启动它。