在Jenkins上配置Sonar排除指定目录、指定规则
在Jenkins中配置sonar排除指定目录、指定规则的检查(1)排除指定目录sonar.exclusions=**/*.xml,**/src/test/**,**/target/**,**/src/main/java/com/**/model/protobuf/*(2)排除指定规则sonar.issue.ignore.multicriteria=e1,e2,e3,e4sonar.issue.ig
·
在Jenkins中配置sonar排除指定目录、指定规则的检查
(1)排除指定目录
sonar.exclusions=**/*.xml,**/src/test/**,**/target/**,**/src/main/java/com/**/model/protobuf/*
(2)排除指定规则
sonar.issue.ignore.multicriteria=e1,e2,e3,e4
sonar.issue.ignore.multicriteria.e1.ruleKey=squid:S2259
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*
sonar.issue.ignore.multicriteria.e2.ruleKey=coverity-java:STATIC_JAVA_NULL_RETURNS_none
sonar.issue.ignore.multicriteria.e2.resourceKey=**/*
sonar.issue.ignore.multicriteria.e3.ruleKey=coverity-java:STATIC_JAVA_FORWARD_NULL_deref_constant_null
sonar.issue.ignore.multicriteria.e3.resourceKey=**/*
sonar.issue.ignore.multicriteria.e4.ruleKey=coverity-java:STATIC_JAVA_CSRF_database_update
sonar.issue.ignore.multicriteria.e4.resourceKey=**/*
说明:
其中ruleKey为规则的ID,可通过如下方式获取
完整配置示例截图如下:
sonar管理员账号可以全局禁用规则,以上方式仅针对单独项目;
可以在项目根目录下指定sonar-project.properties,在Jenkins中Analysis properties的优先级高于项目中sonar-project.properties。
更多推荐
已为社区贡献7条内容
所有评论(0)