我刚开始和詹金斯合作,遇到了一个问题。安装了几个插件后,它表示需要重新启动并进入“关闭”模式,但从未重新启动。
如何手动重新启动?
我刚开始和詹金斯合作,遇到了一个问题。安装了几个插件后,它表示需要重新启动并进入“关闭”模式,但从未重新启动。
如何手动重新启动?
当前回答
有几个人提到,如果Jenkins没有作为独立运行,则需要重新启动servlet容器。但Tomcat(或正在使用的)不需要重新启动。如果Jenkins重启被挂起,Tomcat可以强制重启Jenkins上下文。
但要解决另一个问题,当您将Jenkins置于“关闭”模式时,它实际上不会关闭。它会阻止新作业的执行,并在系统页面上放置一个巨大的红色横幅,这样每个人都知道管理员最终想要将其删除。在所有构建完成后,有一些插件可以触发该上下文的servlet容器重新启动。
另一种方法是等待最后一个运行的作业完成,然后从容器中手动切换Jenkins(或者通过其他人提到的独立Jenkins安装的命令行选项)。
其他回答
您有许多手动重新启动Jenkins的选项,但主要有两个(URL或命令行):
备选方案1:使用Jenkins安装URL:Jenkins_URL/重新启动。例子:http://jenkinsserver.com/restart这种类型的重新启动强制重新启动,而无需等待生成完成。如果您需要等待作业结束,可以使用:Jenkins_URL/safe重新启动。例子:http://jenkinsserver.com/safeRestart备选方案2:使用命令行,具体取决于Jenkins的安装。如果您使用rpm或deb包进行安装,或者在Red Hat、Ubuntu或Debian中安装Jenkins,您可以使用以下命令:sudo服务jenkins重新启动这只需一步即可重新启动詹金斯。sudo服务jenkins停止,sudo服务jenkins启动,这让詹金斯在两个障碍中重新开始。注意:如果需要检查Jenkins状态,可以使用以下命令:sudo service Jenkins status如果您使用CentOS,可以使用以下命令:sudo systemctl重启jenkins注意:如果需要检查Jenkins状态,可以使用以下命令:sudo systemctl status Jenkins
有几个人提到,如果Jenkins没有作为独立运行,则需要重新启动servlet容器。但Tomcat(或正在使用的)不需要重新启动。如果Jenkins重启被挂起,Tomcat可以强制重启Jenkins上下文。
但要解决另一个问题,当您将Jenkins置于“关闭”模式时,它实际上不会关闭。它会阻止新作业的执行,并在系统页面上放置一个巨大的红色横幅,这样每个人都知道管理员最终想要将其删除。在所有构建完成后,有一些插件可以触发该上下文的servlet容器重新启动。
另一种方法是等待最后一个运行的作业完成,然后从容器中手动切换Jenkins(或者通过其他人提到的独立Jenkins安装的命令行选项)。
尝试以下操作。这对我有用。
sudo service jenkins status
它会给你詹金斯的PID。现在做一个
kill -15 [PID]
sudo service jenkins start
使用命令行界面:
java -jar jenkins-cli.jar -s http://jenkins.example.com:8080/ -i /root/.ssh/id_rsa safe-restart
如果您在FreeBSD(OS)中运行Jenkins:
/usr/local/etc/rc.d/jenkins restart