SonarQube實現(xiàn)自動化代碼掃描的安裝及使用集成方式
1、安裝Findbugs插件
Sonar有自己的默認(rèn)的掃描規(guī)則,可通過安裝Findbugs插件,來提升代碼漏洞掃描能力。
(1)進入配置-->應(yīng)用市場,搜索Findbugs,點擊安裝即可。

在質(zhì)量配置中,設(shè)置FindBugs Security Audit為默認(rèn)。

(2)掃描效果測試
默認(rèn)的掃描規(guī)則與設(shè)置FindBugs Security Audit的對比:

2、IDEA集成
通過IDEA集成Sonar,實現(xiàn)開發(fā)過程中就可以自動檢測代碼中存在的安全問題。
(1)在線安裝
打開IDEA菜單,F(xiàn)ile → Settings → Plugins,搜索sonar插件,選擇SonarLint進行Install,重啟IDEA即可。

(2)基本使用
在IDEA中安裝SonarLint插件,實現(xiàn)自動檢測項目文件分析或者對整個項目進行分析。

3、Gitlab集成
通過Gitlab集成Sonar,就可以實現(xiàn)提交代碼后自動郵件反饋掃描結(jié)果。
(1)在項目根目錄編寫.gitlab-ci.yml文件,通過GitLab-Runner實現(xiàn)Gitlab與Sonarqube集成。

(2)當(dāng)提交代碼的時候,自動檢測代碼并發(fā)送報告給提交者。

4、Jenkins集成
通過Jenkins集成Sonar,就可以實現(xiàn)在流水線做自動化持續(xù)代碼掃描。
(1)在Jenkins中,使用Pipeline流水線,拉取代碼、執(zhí)行打包、代碼掃描。

(2)流水線構(gòu)建成功。

以上就是SonarQube實現(xiàn)自動化代碼掃描安裝集成使用詳解的詳細(xì)內(nèi)容,更多關(guān)于SonarQube實現(xiàn)自動化代碼掃描的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
設(shè)計高可用和高負(fù)載的網(wǎng)站系統(tǒng)的幾個注意事項
隨著網(wǎng)站的運營,用戶訪問量和數(shù)據(jù)存儲量會隨著時間發(fā)生幾何級變化,很快整個系統(tǒng)不堪重負(fù),頻繁出現(xiàn)問題。2011-06-06
編寫高質(zhì)量代碼的30條黃金守則(首選隱式類型轉(zhuǎn)換)
這篇文章主要介紹了編寫高質(zhì)量代碼的30條黃金守則(首選隱式類型轉(zhuǎn)換),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
Windows 系統(tǒng)下的 Git 2.7 最新下載及安裝教程圖文詳解
這篇文章主要介紹了Windows 系統(tǒng)下的 Git 2.7 最新下載及安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08

