仅为声纳扫描仪添加某些规则而不是排除

时间:2018-02-09 21:37:36

标签: sonarqube sonarqube-scan

我不想排除或忽略声纳属性文件中的规则,而是希望只有少量的声纳分析规则,所以我不需要从344个c ++规则中排除大量规则。我怎样才能做到这一点? (我没有添加自定义规则)

我想象的语法是:(在 .properties 文件中)

sonar.issue.include.multicriteria=***
sonar.issue.include.multicriteria.***.ruleKey=cpp:S984
....

编辑:

1,我需要在CLI环境中进行配置。 2,这是关于一个项目,两个规则集。一个规则集供本地使用,另一个规则集供CI / CD使用。

1 个答案:

答案 0 :(得分:0)

您需要制作一个仅包含您感兴趣的规则的Quality Profile,然后将其设为C ++的默认配置文件,或者明确地将项目分配给它。

BTW,正确设置属性中的排除(相对于UI)是非常棘手的。我不确定ruleKey字段名称的正确性,你可能在那里错过了另一个字段,但你的语法似乎在正确的轨道上。