【问题标题】:Sonar plugin, set Technical Debt for a rule in xml声纳插件,为 xml 中的规则设置技术债务
【发布时间】:2015-07-01 22:23:59
【问题描述】:

我有一个插件,它可以创建一个存储库并在其中使用一个定义了规则的 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 中,我可以这样做吗?我使用什么标签?

干杯

【问题讨论】:

    标签: java sonarqube


    【解决方案1】:

    SQALE 定义位于不同的文件中,但仍可以通过 XML 定义。看看PMD插件是怎么做的:https://github.com/SonarCommunity/sonar-pmd/blob/master/src/main/resources/com/sonar/sqale/pmd-model.xml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多