我安装了Sonar XML插件,我们有一个带有预定义规则的自定义xml文件。通过引用xml文件还原配置文件时,声纳不会导入自定义规则,而是显示“未找到规则:”错误。导入的唯一规则似乎是三个默认规则(缩进,换行等)。在恢复的配置文件中,我可以从xpath_rule模板创建自定义规则,并创建配置文件的另一个备份。然后我能够删除/恢复引用声纳生成的新备份xml文件的配置文件,它将正确导入所有规则。
但是,如果我卸载xml插件或执行全新的声纳安装并尝试恢复配置文件,它再次不会导入自定义规则,只显示三个默认规则,尽管引用的备份文件是由声纳生成的备份过程。
我已经在3.7.4,4.0,4.1.2,4.2,4.5.4和5.1上对此进行了测试,结果全面相同。在研究这个问题时,我只看到一年前没有解决的帖子。
我们的想法是拥有一个xml文件,我们所有的开发人员都可以从中恢复以导入最新的规则。任何帮助,将不胜感激。