SonarQube 跳過指定檢查


SonarQube 跳過指定檢查

如何讓 SonarQube 跳過某些代碼規則

這是一份代碼質量報告,有 6 個 BUG

點擊“查看規則”可以看到規則的編號和代碼,忽略規則時,將通過代碼編號指定。

全局忽略

最高級配置,所有的掃描將跳過指定的規則

找到配置項 "Ignore Issues on Multiple Criteria"


規則寫: java:S2259

文件寫: **/*

這個配置將忽略所有文件的 java:S2259 檢查

項目忽略

在項目中配置,只有這個項目生成報告時會忽略這個規則,不影響其他項目
默認的,項目會繼承全局配置

配置方式和全局配置相同,只是在項目里配置

配置方式和全局配置相同。

配置文件方式

官方不建議這種方法,存在未知風險。

sonar-project.properties 掃描配置文件中添加:

# 這里啟用了兩個忽略,e1 和 e2,分別忽略了兩個檢查
sonar.issue.ignore.multicriteria=e1,e2

sonar.issue.ignore.multicriteria.e1.ruleKey=java:S2259
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*

sonar.issue.ignore.multicriteria.e2.ruleKey=java:S2095  
sonar.issue.ignore.multicriteria.e2.resourceKey=**/*

配置忽略后再次掃描

演示略

選擇上面任意一種配置,再次執行掃描,忽略的規則將不再顯示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM