我需要计算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补救成本? 如果是,请您分享有关示例代码或解释步骤的任何链接。 谢谢:))
答案 0 :(得分:0)
首先,无需更改服务器代码即可为任何插件中的规则提供SQALE值;插件就是这样做的地方。
您应该考虑向StyleCop插件项目提交拉取请求。需要更新的This is the file。拉出请求比创建第二个插件以提供第一个省略的值更清晰。
假设您的SQALE值合理,我认为没有理由为您提供这样的拉取请求的合理周转。
关于您目前收到的错误,如果没有看到“stylecopcsharp:ConstFieldNamesMustBeginWithUpperCaseLetter”的相应SQALE数据,则无法诊断问题