Plugins Jenkins JobConfigHistory插件-XML解析错误:未找到元素-未显示差异

Plugins Jenkins JobConfigHistory插件-XML解析错误:未找到元素-未显示差异,plugins,jenkins,history,jobs,Plugins,Jenkins,History,Jobs,我在Jenkins实例中安装了JobConfigHistory插件,作为Windows服务运行。詹金斯跑得很好 我更改了作业的配置,即添加了一些文本 在左窗格作业的仪表板页面上,我单击了“作业配置历史记录”链接 在右侧窗格中打开了一个新页面,其中包含以下信息: 作业配置历史记录 GigaWebFiles Date Opertion User Show File Restore old config Diff

我在Jenkins实例中安装了JobConfigHistory插件,作为Windows服务运行。詹金斯跑得很好

我更改了作业的配置,即添加了一些文本

在左窗格作业的仪表板页面上,我单击了“作业配置历史记录”链接

在右侧窗格中打开了一个新页面,其中包含以下信息:

作业配置历史记录
GigaWebFiles

Date Opertion User Show File Restore old config Diff File A File B 2012-11-27_x_x Changed c9807 View as XML (RAW) (*) 2012-11-27_x_x Changed c9807 View as XML (RAW) Restore (*)
我是JobConfigHistory插件的维护者之一。我只是在这里偶然发现你的问题,这个插件的问题应该在Jenkins Jira中打开:

问题是出于安全原因,插件现在不接受包含“..”的路径。这个问题可能会在下一个版本中修复

XML Parsing Error: no element found Location: 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 Line Number 2, Column 1: ^
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