jenkins版本与findbugs冲突

jenkins版本与findbugs冲突,jenkins,findbugs,Jenkins,Findbugs,每次我启动jenkins时,我都会得到以下信息。即使我激活了hudson findbugs图,我也无法得到它 管理旧数据 当数据存储在磁盘上的方式发生变化时,Jenkins使用以下策略:加载数据时,数据将迁移到新结构,但文件不会以新格式重新保存。如果需要,这允许降低Jenkins的等级。但是,它也可以无限期地将数据以旧格式保留在磁盘上。下表列出了包含此类数据的文件,以及更改数据结构的Jenkins版本 有时在读取数据时会发生错误(如果插件添加了一些数据,并且该插件后来被禁用,如果没有为结构更改编

每次我启动jenkins时,我都会得到以下信息。即使我激活了hudson findbugs图,我也无法得到它

管理旧数据

当数据存储在磁盘上的方式发生变化时,Jenkins使用以下策略:加载数据时,数据将迁移到新结构,但文件不会以新格式重新保存。如果需要,这允许降低Jenkins的等级。但是,它也可以无限期地将数据以旧格式保留在磁盘上。下表列出了包含此类数据的文件,以及更改数据结构的Jenkins版本

有时在读取数据时会发生错误(如果插件添加了一些数据,并且该插件后来被禁用,如果没有为结构更改编写迁移代码,或者如果Jenkins在编写了旧版本无法读取的数据后降级)。这些错误会被记录下来,但无法读取的数据会被跳过,这样Jenkins就可以正常启动和运行了

类型名称版本 以下表格可用于以当前格式重新保存这些文件。这样做意味着降级到比所选版本旧的Jenkins版本将无法读取以新格式存储的数据。请注意,简单地使用Jenkins创建和配置作业并运行构建可以保存旧Jenkins版本可能无法读取的数据,即使未使用此表单。此外,如果上表右侧报告了任何不可读的数据错误,请注意,重新保存文件时,这些数据将丢失

最终,支持这些数据迁移的代码可能会被删除。自结构更改以来,至少150个版本将保留兼容性。以上版本以粗体显示,建议重新保存这些文件

未找到旧数据。 不可读数据

在这些文件中留下不可读的数据是可以接受的,因为詹金斯会安全地忽略它。为了避免Jenkins启动时出现日志消息,您可以使用下面的按钮重新保存这些文件,从而永久删除无法读取的数据

类型名错误 hudson.maven.MavenModuleSet 11月7日最新不存在的字段异常:没有此类字段hudson.plugins.findbugs.FindBugsReporter.isrank已激活


丢弃不可读的数据

根据FindBugs的主要作者,当您将FindBugs从较新版本降级到较旧版本时,这是预期的行为:

升级到新版本后,如果没有 此类异常(我只确保向后兼容性)。不能 您可以使用Jenkins中的“管理旧数据向导”删除这些新数据 持久化Jenkins生成文件中的字段


.

那么你的问题是什么?这会引起问题吗?有什么不起作用吗?是的,我没有得到hudson findbugs图形。它在控制台输出中显示xmlparser错误。无法解析findbugs.xml…有关错误,请参阅我之前的帖子。