0

有必要用一堆特定的 python 规则编写我自己的存储库,我不想使用 Xpath 将它包含在声纳上下文中。

我已经实现了我自己的模块,其中我使用了与 sonar-python 模块几乎相同的实现:传感器、ProfileDefinition、RulesDefinition。

我只更改了 CheckList 的实现,并从 Sensor 中排除了突出显示和指标。基于这部分,我创建了插件并将它们添加到声纳上下文中。

一切正常,我的自定义规则引发了问题,但所有这些规则都被标记为Rule Template,我无法基于它创建新的 QualityProfile。

我省略了什么?

4

1 回答 1

3

目前 SonarPython 仅支持 XPath 规则,不支持自定义 java 规则。

但是,如果您创建自己的传感器,当您声明您的 RulesDefinition 时,您不应该调用setTemplate(true)

NewRule rule = ...
....
rule.setTemplate(true);
于 2018-02-13T14:15:17.320 回答