Java Hudson-清理旧插件数据

Java Hudson-清理旧插件数据,java,plugins,hudson,unmarshalling,Java,Plugins,Hudson,Unmarshalling,我写了一些Hudson插件,在字段和类名方面有了一些改变(主要是重新分解以清理代码)。一般来说,一切正常,但在启动时,Hudson将在构建xml中对以前的插件数据进行解密 我们大多数人都知道谁做过Hudson插件,Hudson将使用camel xstream(或类似工具),Hudson将通过将对象的类、状态和字段编组到build.xml文件来持久化Java对象。如果对象发生更改,并且字段名被更改或删除,则会引发类似“找不到字段x,因为它不存在”的异常 我的问题是-有没有办法清理插件数据,这样当我

我写了一些Hudson插件,在字段和类名方面有了一些改变(主要是重新分解以清理代码)。一般来说,一切正常,但在启动时,Hudson将在构建xml中对以前的插件数据进行解密

我们大多数人都知道谁做过Hudson插件,Hudson将使用camel xstream(或类似工具),Hudson将通过将对象的类、状态和字段编组到build.xml文件来持久化Java对象。如果对象发生更改,并且字段名被更改或删除,则会引发类似“找不到字段x,因为它不存在”的异常

我的问题是-有没有办法清理插件数据,这样当我安装新版本的插件时,旧信息不会被持久化,也不会导致抛出这些解组异常


谢谢

在研究了我试图解决的问题后,我发现哈德逊实际上已经解决了这个问题

要解决启动问题,您可以执行以下操作:

  • 转到
    管理哈德逊
    链接
  • 如果无法解组对象,则 链接显示在页面顶部 上面写着
    • '您有以旧格式存储的数据和/或无法读取的数据。'
  • 单击
    管理
    按钮
  • 将列出所有故障的列表
    • 放弃无法访问的数据
      按钮