2016-01-19 50 views
0

因此,最終試圖從石器時代升級到1.514升級到1.644,而沒有意識到所有的奴隸也需要運行Java 1.7。所以我在我的主服務器上安裝Java 7,交換.war文件以運行1.644並啓動它。由於前面提到的Java需求,奴隸不會出現。在停止Jenkins並刪除Java 1.7後,我換回1.514 .war並啓動Jenkins備份。現在我的構建歷史是從所有工作用了這個錯誤日誌中: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問題。有人有主意嗎?感謝您的幫助。

回答

0

您的問題可能與修改目錄命名有關,請參閱JENKINS-24380+Migration

如果您想要降級,可以使用「unmigrate」腳本來反轉$ JENKINS_HOME的遷移。要做到這一點:

  1. 開始詹金斯≥1.597。
  2. 訪問http://server/jenkins/JENKINS-24380/並複製移除指令。
  3. 完全關閉Jenkins。
  4. 按照上述步驟的指示運行命令。
  5. 使用相同的$ JENKINS_HOME啓動Jenkins < 1.597。