请等待jenkins重新启动 - 等待很长时间

时间:2013-06-27 13:08:40

标签: jenkins

我更新了一些插件并重新启动了jenkins,但现在却说:

  

Jenkins重启时请稍等

     

当Jenkins准备就绪时,您的浏览器将自动重新加载。

花了太多时间(从最后40分钟开始等待)。我只有一个项目,大约20个版本。我已经多次重新启动jenkins并且工作正常,但现在它卡住了。 是否有办法杀死/暂停詹金斯以避免这种等待?

15 个答案:

答案 0 :(得分:17)

使用jenkins内置重启功能时,我遇到了类似的问题。为了解决这个问题,我终止了这项服务(用交叉的手指),但不知怎的,它仍在服务于“请稍候”页面。我猜它是由一个单独的线程服务,但由于我看不到任何正在运行的java或jenkins进程,我重新启动服务器来阻止它。

重启后jenkins工作但没有更新。为了使它工作,我再次运行更新并手动重新启动jenkins服务 - 它花了不到一分钟,工作得很好......

詹金斯似乎有很多与重启有关的错误,至少有一个未解决:jenkins issue

答案 1 :(得分:15)

仅限Windows ....

此处的所有解决方案都无法正常工作,重启服务器不是一种选择。如果你处于相同的情况。

我不得不杀死java.exe并重启jenkins服务。在我这样做之后,詹金斯重新加载了几次然后恢复正常。

我被jenkins重新启动页面停留了10分钟,直到我这样做了。

希望这有帮助。

答案 2 :(得分:7)

从插件更新页面更新插件时我遇到了类似的问题,我标记了重启jenkins选项。詹金斯很长一段时间才显示等待的消息。

我解决了将 .bak 恢复到我尝试更新的插件的 .jpi 文件的问题。

我在jenkins中进行了跟进

cd $JENKINS_HOME/plugins/

>sudo mv git.bak git.jpi
.
. (more plugins files)
.
>sudo mv ldap.bak ldap.jpi

>sudo /sbin/service jenkins restart

答案 3 :(得分:6)

在命令行中运行它帮助了我:

service jenkins restart

答案 4 :(得分:2)

检查事件查看器。

我发现我的Java死了。

  

错误应用程序java.exe,版本7.0.250.17,时间戳0x51c4b3fd,错误模块ntdll.dll,版本6.0.6002.18541,时间戳0x4ec3e39f,异常代码0xc0000374,错误偏移量0x000abc4f,进程ID 0x1188,应用程序启动时间0x01cee4f42968bc81。

最后我发现它是Jenkins 1.540的问题。不要使用它。 https://issues.jenkins-ci.org/browse/JENKINS-20630

答案 5 :(得分:1)

刚刚在服务器上执行了重启。这解决了这个问题!

答案 6 :(得分:0)

在Win 10上:从命令行停止使用service命令报告无法停止服务,但我能够从services.msc(以管理员身份运行)停止它。更新已应用。对不起,我没有明确答复。 YMMV。

答案 7 :(得分:0)

在Windows上升级某些插件后,我遇到了同样的问题。在jenkins.err.log上查看它显示了此错误

Exception in thread "main" java.io.IOException: Jenkins has failed to create a temporary file in C:\Users\builder\AppData\Local\Temp\
    at Main.extractFromJar(Main.java:350)
    at Main._main(Main.java:194)
    at Main.main(Main.java:91)
Caused by: java.io.IOException: There is not enough space on the disk
    at java.io.WinNTFileSystem.createFileExclusively(Native Method)
    at java.io.File.createTempFile(Unknown Source)
    at Main.extractFromJar(Main.java:347)
    ... 2 more

问题是jenkins用户的TEMP文件夹有很多临时文件。清理完文件夹后,jenkins正确重新启动。

答案 8 :(得分:0)

我使用了TCPView并杀死了使用端口8080的进程。基本上它是来自Jenkins的所有Java.exe。杀死所有进程并重新启动Jenkins服务

答案 9 :(得分:0)

尝试在Windows服务控制台中重新启动它,它将起作用

enter image description here

答案 10 :(得分:0)

在安装插件并选择在无作业运行时重新启动jenkins之后,我也观察到相同的问题。 当我查看jenkins服务器进程时,它运行良好且没有问题。 使用以下命令重新启动jenkins服务并重新加载浏览器后,Jenkins已启动。

sudo service jenkins restart

答案 11 :(得分:0)

在命令提示符下执行此

  

C:\>服务詹金斯重新启动

您可以为计算机中当前正在运行的Service( Win + R )找Jenkins,然后单击重新启动

enter image description here

答案 12 :(得分:0)

我尝试修复位于/ var / lib / jenkins的名为hudson.model.UpdateCenter.xml的文件

我将网址更改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

最终重启詹金斯。它解决了我的问题

答案 13 :(得分:0)

对我来说,原因似乎是周围有许多旧的工作记录。为了清理它们,我运行了:

cd $JENKINS_HOME/jobs
find -name 'builds' | xargs -n 1 bash -c 'rm -rf $0/[1-9]*'

然后我停下来再次启动Jenkins,一分钟之内就出现了。

信用至:https://stackoverflow.com/a/39230597/2255242

答案 14 :(得分:0)

这是一个旧线程。.但是我个人的建议是在尝试执行任何操作(例如重新启动服务等)之前先等待。

我一度浪费时间尝试修复原来不是问题的内容。最后,我搞砸了,浪费了很多时间。

仅仅因为您看到日志中的错误并不一定意味着您需要采取措施。

对我而言,升级大约花了45分钟。我当时所做的只是刷新浏览器窗口。可能要花一些时间。

我的意见