【问题标题】:Jenkins Server Suddenly Fails. Cannot reach GUIJenkins 服务器突然出现故障。无法访问 GUI
【发布时间】:2012-12-29 17:47:48
【问题描述】:

不久前,我在 redhat linux VM 上设置了一个 Jenkins 服务器来运行我们的单元和集成测试。它已经工作了大约两个月没有太多麻烦,但现在我突然不能再浏览到 GUI/HUB。我不相信我已经改变了任何东西(我知道每个人都这么说:))但是当我查看日志时,我得到以下错误

WARNING: Untrapped servlet exception
winstone.ClientSocketException: Failed to write to client
at winstone.ClientOutputStream.write(ClientOutputStream.java:41)

Jenkins 服务正在运行,我已重新启动它,并且 VM 没有解决此问题。据我所知,即使我编写的詹金斯作业仍在运行,不时提供电子邮件,但我无法浏览到 GUI。任何人以前都遇到过这样的事情。我已经搜索过这个问题,有人建议重新安装 jenkins,但我不想这样做!

【问题讨论】:

  • 什么版本的詹金斯? 1.477 似乎存在一个已知问题:issues.jenkins-ci.org/browse/JENKINS-14825
  • hudson 版本 1.482 由 /var/lib/jenkins/ 下的 config.xml 文件指定
  • 在查看配置文件时,我还注意到 JAVA_OPTS 设置为 -Xms512 -Xmx2048。由于内存问题是我在网上看到的罪魁祸首之一,我想我会发布此信息。

标签: jenkins continuous-integration hudson winstone


【解决方案1】:

好吧,很久以后我终于弄明白了。原来 winstone 不是问题,而是文件权限是罪魁祸首。我的 jenkins 文件夹 /var/lib/jenkins/ 中的一些文件的所有者是 root 而不是 jenkins。有一些在 .m2 中,一些在 .grails 中,只是四处散落,不知道这是怎么发生的。

无论如何,我只是导航到 jenkins /var/lib/jenkins 的主目录并运行以下命令

chown -R jenkins:jenkins jenkins

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2018-06-13
    • 2015-05-27
    • 1970-01-01
    • 2021-12-21
    • 2017-03-29
    • 2018-09-14
    相关资源
    最近更新 更多