2

不久前,我在 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,但我并没有尝试这样做!

4

1 回答 1

0

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

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

chown -R jenkins:jenkins jenkins
于 2013-01-25T19:58:28.240 回答