仅为声纳扫描仪添加某些规则而不是排除
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了仅为声纳扫描仪添加某些规则而不是排除相关的知识,希望对你有一定的参考价值。
我没有排除或忽略声纳属性文件中的规则,而是希望只有一些特定的声纳分析规则,所以我不需要从344个c ++规则中排除大量规则。我怎样才能做到这一点? (我没有添加自定义规则)
我想这个语法是:(在.properties文件中)
sonar.issue.include.multicriteria=***
sonar.issue.include.multicriteria.***.ruleKey=cpp:S984
....
编辑:
1,我需要在CLI环境中进行配置。 2,这是关于一个项目,两个规则集。一个规则集供本地使用,另一个规则集供CI / CD使用。
答案
您需要制作仅包含您感兴趣的规则的Quality Profile,然后将其设置为C ++的默认配置文件,或者明确地将项目分配给它。
顺便说一句,正确设置属性中的排除(相对于UI)非常棘手。我不确定ruleKey
字段名称的正确性,你可能在那里错过了另一个字段,但你的语法似乎在正确的轨道上。
以上是关于仅为声纳扫描仪添加某些规则而不是排除的主要内容,如果未能解决你的问题,请参考以下文章
使用单体项目的 Spotbugs 规则运行声纳扫描仪时出错?
声纳 - 在声纳扫描期间是不是可以跳过 JavaSquidSensor 和 Findbugs Sensor?