声纳-SQALE csharp中每条规则的补救成本

时间:2015-09-25 05:02:55

标签: sonarqube sonar-runner sonarqube-4.5

我需要计算csharp stylecop规则中某些规则的角色修复成本。我试图在sonar4.5.4中部署自定义的csharp插件,但有些规则会出现错误

 java.lang.IllegalArgumentException: Debt definition on rule 'stylecopcsharp:ConstFieldNamesMustBeginWithUpperCaseLetter' is invalid
    at

但其他一些规则没有这样的问题。最后我知道我们需要计算面临问题的规则的平方补救成本。我使用sonarqube 4.5.4并试图取消定制的声纳csharp stylecop插件。 我需要知道以下几个问题的答案: 1.我不想触摸sonarqube server4.5.4.jar更改任何代码,是否可以在插件代码中添加计算sqale补救成本? 如果是,请您分享有关示例代码或解释步骤的任何链接。 谢谢:))

1 个答案:

答案 0 :(得分:0)

首先,无需更改服务器代码即可为任何插件中的规则提供SQALE值;插件就是这样做的地方。

您应该考虑向StyleCop插件项目提交拉取请求。需要更新的This is the file。拉出请求比创建第二个插件以提供第一个省略的值更清晰。

假设您的SQALE值合理,我认为没有理由为您提供这样的拉取请求的合理周转。

关于您目前收到的错误,如果没有看到“stylecopcsharp:ConstFieldNamesMustBeginWithUpperCaseLetter”的相应SQALE数据,则无法诊断问题