升级/降级Jenkins后无法解析日期

时间:2016-01-19 23:16:41

标签: java jenkins

所以,最后试图从石器时代起,将1.514升级到1.644而没有意识到所有奴隶都需要运行Java 1.7。所以我在我的master上安装Java 7,交换.war文件来运行1.644并启动它。由于前面提到的Java req,Slave没有出现。在停止Jenkins并删除Java 1.7后,我换回1.514 .war并启动Jenkins备份。现在,我的构建历史记录已从日志中出现此错误的所有作业中删除:

WARNING: could not load /var/lib/jenkins/jobs/[job name removed]/builds/312 hudson.util.IOException2: Invalid directory name /var/lib/jenkins/jobs/YYMM Check and Build/builds/312 at hudson.model.Run.parseTimestampFromBuildDir(Run.java:354)

...

Caused by: java.text.ParseException: Unparseable date: "312" at java.text.DateFormat.parse(DateFormat.java:354) at hudson.model.Run.parseTimestampFromBuildDir(Run.java:352) ... 155 more

我在网上找到的唯一内容与1.514之前修复的问题有关。有人有主意吗?谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

安装了适用于Java 1.6的最新版本:1.607,并在启动后立即修复了该问题。

答案 1 :(得分:0)

您的问题可能与构建目录命名的更改有关,请参阅JENKINS-24380+Migration

  

如果您想降级,可以使用“unmigrate”脚本来反转$ JENKINS_HOME的迁移。要做到这一点:

     
      
  1. 启动Jenkins≥1.597。
  2.   
  3. 访问http://server/jenkins/JENKINS-24380/并复制移民指令。
  4.   
  5. 完全关闭Jenkins。
  6.   
  7. 按照上述步骤的指示运行命令。
  8.   
  9. 使用相同的$ JENKINS_HOME启动Jenkins< 1.597。
  10.