尽管有SonarXML插件,但无法在纯XML代码上运行SonarQube自定义规则?

时间:2017-08-07 00:22:50

标签: xml xpath build sonarqube

我在XPATH中编写自定义规则以匹配XML(用于“违反”XML代码)。 SonarQube有我安装的插件SonarXML,但是当我尝试构建XML文件(这些是我希望我的XPATH规则匹配的文件)时,它们只是部分构建,意味着不成功。所以我添加了一个基本的C#文件来获得成功的构建,我这样做。然后,当我在成功构建后检入Sonar时,我的XML文件不受影响。即使我有SonarXML,我的自定义规则也没有收到违规行为。相反,Sonar似乎只关注C#文件,忽略了XML文件。我想要的是Sonar在XML上使用它的规则。我知道,当谈到自定义规则时,代码语言(例如C#,Javascript)将被转换为AST树,然后运行自定义规则,但我需要这个只处理XML代码而我正在使用困难这样做。我是否在使用SonarXML做错了什么?或者我在构建或SonarQube时错过了一些模糊的设置?我正在Team Foundation Server上构建,我相信我的设置正确,但谁知道呢。我需要在正确的方向上稍微推动一下。

我的同事说你无法测试纯XML文件的自定义规则,但这不是SonarXML的重点吗?如果我理解错误,请向我解释

0 个答案:

没有答案