sonarqube 5.1中自定义Web规则的技术债务

时间:2015-06-08 09:09:30

标签: web annotations sonarqube sonar-runner sonarqube-5.0

我面临着使用自定义网络规则的技术债务问题。我有网络插件,但没有技术债务分配给规则。我想要代码或注释,通过它我可以为每个规则分配一些constat / issue值,并可以从中计算债务。

我在创建网络规则时使用了以下内容。

@Rule

@WebRule

@RuleTags

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

您可以查看SonarSource和SonarQube社区开发的numerous SonarQube open-source plugins如何实现此功能。

例如,在the Java plugin上,您可以查看某些类AnonymousClassShouldBeLambdaCheck。您将看到以下注释用于声明技术债务:

import org.sonar.squidbridge.annotations.SqaleConstantRemediation;
import org.sonar.squidbridge.annotations.SqaleSubCharacteristic;