フィールドとクラス名の点で少し変更されたHudsonプラグインをいくつか作成しました(主にコードをクリーンアップするためにファクタリングします)。一般的に言えば、すべてが正常に機能しますが、起動時に、Hudsonはビルドxml内の以前のプラグインデータを非整列化します。
私たちのほとんどがHudsonプラグインを実行したことを知っているように、hudsonはcamel-xstream(または同様のツール)を使用し、Hudsonはオブジェクトのクラス、状態、およびフィールドをbuild.xmlファイルにマーシャリングすることによってJavaオブジェクトを永続化します。オブジェクトが変更され、フィールド名が変更または削除された場合、「フィールドxが存在しないため、フィールドxが見つかりません」のような例外がスローされます。
私の質問は-プラグインの新しいバージョンをインストールしたときに古い情報が保持されず、これらの非マーシャリング例外がスローされないように、そのプラグインデータをクリーンアップする方法はありますか?
ありがとうございました