sonarQube快速入門7.2版本下載pmd外掛,並設定只使用pmd規則
- sonar入門瞭解
sonarQube是一款優秀的持續整合平臺工具,能整合業內常見的CI工具,如Jenkins,配合findbugs,pmd等工具進行掃描,並檢視報告. - 下載sonarQube
ofollow,noindex" target="_blank">sonar官網地址 - 7.2下載地址, 目前官網沒直接提供7.2的連結了 https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-7.3.zip
在download頁面目前是7.3版本的下載.之前下載了7.3,然後在
http://localhost:9000/admin/marketplace 無法搜到pmd,最後在官方文件看到說,7.3版本不支援pmd,心想還是太坑了 .
於是下載了7.2版本,就可以了.這次的說明也基於7.2版本 - 安裝
網上有很多安裝的教程
3604/article/details/77948426?locationNum=2" rel="nofollow,noindex" target="_blank">sonar安裝教程
配置資料庫
這個資料庫選一個mysql即可.為什麼需要資料庫呢,很簡單,掃描後的工程結果需要持久化顯示,否則只是存在記憶體裡,restart就沒有了. - 安裝pmd

重啟後,檢視是否有規則pmd

到Quality Profiles頁面進行規則profile的新增(java):
create點了後,填好名字,上傳不需要上傳.
比如我建立了一個p3c,配合阿里外掛,點activate 啟用所屬規則.
由於之前新增過pmd,這裡以新建的p3c這個profile為例子.
其實這個profile類似於規則集.然後在type這些地方可以選擇你要的規則,會在右側顯示.
你可以對部分規則進行activate啟用,但是這樣操作麻煩,如果是使用了pmd外掛,則可以在Repository下選擇pmd
這樣就直接選中所有pmd外掛的規則.然後點選Bulk change,會提示是否確認啟用全部規則,點是就可以了.
這個就是批量匯入所有規則在這個profile,
然後可以設定原來的sonar way java為inactive狀態,我們的規則為綠色active狀態.
最後在這裡,設定pmd為預設規則.
這樣只要是掃描java專案,則為使用pmd掃描.