我写了一些Hudson插件,它们在字段和类名方面有所改变(主要是为了清理代码而重新考虑)。一般来说一切正常,但在启动时,Hudson将解组构建xml中的先前插件数据。
由于我们大多数人都知道谁做过Hudson插件,所以hudson会使用camel-xstream(或类似的工具),Hudson会通过将对象的类,状态和字段编组到build.xml文件来保留Java对象。如果对象发生更改并且更改或删除了字段名称,则会抛出类似于“无法找到字段x因为它不存在”的异常
我的问题是 - 有没有办法清理插件数据,这样当我安装新版本的插件时,旧信息将不会被保留,并且不会导致抛出这些解组异常?
谢谢
答案 0 :(得分:2)
在研究了我试图解决的问题后,我发现Hudson实际上已经解决了这个问题。
为了解决启动问题,您可以执行以下操作:
Manage Hudson
链接Manage
按钮Discard Unreachable Data
按钮