tomcat - 从 Jenkins 1.3.x 更新到 Jenkins 1.44 后,找不到工作了

标签 tomcat continuous-integration hudson jenkins

在我完成更新后(只是替换了 .war 并删除了 tomcat 中的解压缩文件夹)我再也看不到作业了。它们仍在文件系统的正确位置。如果我创建一个新的测试作业,作业文件夹会在不再显示的作业旁边正确创建。

在 tomcat 日志中我可以找到一个提示:

04.01.2012 15:38:53 jenkins.InitReactorRunner$1 onTaskFailed
SCHWERWIEGEND: Failed Loading job XXX
hudson.util.IOException2: Unable to read /var/lib/tomcat5.5/hudson/jobs/XXX/config.xml
    at hudson.XmlFile.read(XmlFile.java:137)
    at hudson.model.Items.load(Items.java:114)
    at jenkins.model.Jenkins$14.run(Jenkins.java:2360)
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
    at jenkins.model.Jenkins$5.runTask(Jenkins.java:800)
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)

怎么了? 谢谢!

编辑: 我想我搞砸了我的工作,而我在更新期间不小心安装了 hudson 版本。我修复它的方式:恢复备份...

最佳答案

版本 1.3XXX 称为 Hudson它具有不同的作业位置 (.hudson),而较新的版本 (1.4..) 称为 jenkins其位置为 .jenkins ...这可以通过在启动 Jenkins 以使用旧位置之前定义 JENKINS_HOME 环境变量来解决。

关于tomcat - 从 Jenkins 1.3.x 更新到 Jenkins 1.44 后,找不到工作了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729295/

相关文章:

android - Jenkins 无法存档调试 apk

goimports 需要忽略 vendor 包

jenkins - 在 config.xml 中禁用 Jenkins 后无法恢复安全性

java - setContextClassLoader 的含义

ios - Xcode 5 持续集成 CodeSign 失败

maven - 即使包含凭据,也可以未经授权地访问 Artifact

eclipse - 使用 Jenkins/Hudson 的集成管理器 Git 工作流

jakarta-ee - ReSTLet 中可以通过让线程休眠来实现长轮询吗?

tomcat - Google Load-balancer 对后端的请求随机失败

Tomcat ;将一场 war 称为另一场 war 中的图书馆