Windows サービスとして実行されている Jenkins インスタンスに JobConfigHistory プラグインをインストールしました。ジェンキンスは元気に走っています。
ジョブの構成を変更しました。つまり、テキストを追加しました。
左ペインの Job のダッシュボード ページで、[Job Config History] リンクをクリックしました。
右側のペインに新しいページが開き、次の情報が表示されます。
ジョブ構成履歴
GigaWebFiles
日付 操作 ユーザー ファイルの表示 古い構成の差分の復元 ファイル A ファイル B 2012-11-27_x_x 変更 c9807 XML (RAW) として表示 (*) 2012-11-27_x_x 変更 c9807 XML として表示 (RAW) 復元 (*)
この情報のすぐ上に [Show Diffs] ボタンがあります。クリックしましたが、何も表示されません。
[XML として表示] リンクをクリックすると、次のエラーが表示されます。
XML 解析エラー: 要素が見つかりません 場所: http://jenkins06.server.com:8080/job/GigaWebFiles/jobConfigHistory/configOutput?type=xml&file=D%3A%5Cjenkins04%5Ctomcat6%5Cbin%5C..%5C..%5Cjenkins%5Cconfig-history% 5Cjobs%5CGigaWebFiles%5C2012-11-27_19-49-31 行番号 2、列 1: ^
何を修正する必要があるかについての考え。
プラグイン「JobConfigHistory」のアンインストールを試みました (JENKINS_HOME/plugins フォルダーの下の .hpi とフォルダーを削除し、すべてのジョブを Jenkins インスタンスに再度保存しました (このプラグインへの参照を削除するため)。
次の Jenkins SYSTEM ログも表示されます)。インスタンスの再起動中。
Caused by: java.lang.IllegalArgumentException: D:\jenkins04\tomcat6\bin\..\..\jenkins\config-history\jobs\GigaWebFiles\2012-11-27_19-49-31 does not start with D:\jenkins04\tomcat6\bin\..\..\jenkins\config-history or contains '..'
at hudson.plugins.jobConfigHistory.JobConfigHistoryBaseAction.getConfigXml(JobConfigHistoryBaseAction.java:158)
at hudson.plugins.jobConfigHistory.JobConfigHistoryBaseAction.getFile(JobConfigHistoryBaseAction.java:114)
... 85 more
Caused by: java.lang.IllegalArgumentException: D:\jenkins04\tomcat6\bin\..\..\jenkins\config-history\jobs\GigaWebFiles\2012-11-27_19-49-31 does not start with D:\jenkins04\tomcat6\bin\..\..\jenkins\config-history or contains '..'
at hudson.plugins.jobConfigHistory.JobConfigHistoryBaseAction.getConfigXml(JobConfigHistoryBaseAction.java:158)
at hudson.plugins.jobConfigHistory.JobConfigHistoryBaseAction.getDiffFile(JobConfigHistoryBaseAction.java:257)
at hudson.plugins.jobConfigHistory.JobConfigHistoryBaseAction.getDiffLines(JobConfigHistoryBaseAction.java:273)
... 123 more