Sonar 插件,为 xml 中的规则设置技术债务
Sonar plugin, set Technical Debt for a rule in xml
我有一个插件可以创建存储库并使用 xml 文件定义规则,例如:
<rules>
<rule>
<key>KEY</key>
<name>RULE_NAME</name>
<severity>BLOCKER</severity>
<description>DESCRIPTION</description>
</rule>
</rules>
我想为每条规则添加技术债务信息,因为这目前尚未定义。经过一些谷歌搜索后,我看到了在 java:
中定义规则时如何完成
@Rule(
key = "KEY",
name = "RULE_NAME",
priority = Priority.MAJOR)
@SqaleSubCharacteristic(RulesDefinition.SubCharacteristics.UNDERSTANDABILITY)
@SqaleConstantRemediation("5min")
所以我想将 @SqaleConstantRemediation("5min") 添加到我的 xml,我可以这样做吗?我使用什么标签?
干杯
SQALE 定义在不同的文件中,但仍然可以通过 XML 定义。看看PMD插件是怎么做的:https://github.com/SonarCommunity/sonar-pmd/blob/master/src/main/resources/com/sonar/sqale/pmd-model.xml
我有一个插件可以创建存储库并使用 xml 文件定义规则,例如:
<rules>
<rule>
<key>KEY</key>
<name>RULE_NAME</name>
<severity>BLOCKER</severity>
<description>DESCRIPTION</description>
</rule>
</rules>
我想为每条规则添加技术债务信息,因为这目前尚未定义。经过一些谷歌搜索后,我看到了在 java:
中定义规则时如何完成@Rule(
key = "KEY",
name = "RULE_NAME",
priority = Priority.MAJOR)
@SqaleSubCharacteristic(RulesDefinition.SubCharacteristics.UNDERSTANDABILITY)
@SqaleConstantRemediation("5min")
所以我想将 @SqaleConstantRemediation("5min") 添加到我的 xml,我可以这样做吗?我使用什么标签?
干杯
SQALE 定义在不同的文件中,但仍然可以通过 XML 定义。看看PMD插件是怎么做的:https://github.com/SonarCommunity/sonar-pmd/blob/master/src/main/resources/com/sonar/sqale/pmd-model.xml