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

时间:2012-01-04 15:25:25

标签: 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版本。我修复它的方式:恢复备份...

2 个答案:

答案 0 :(得分:0)

听起来很奇怪。也许你可以使用“Job Import Plugin”来恢复你的工作?

See Here Job Import Plugin

答案 1 :(得分:0)

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