一、先決條件
- 本地配置maven環境(必須3.x版本) 檢測標準:終端輸如:mvn -version,出現maven版本
- 下載SonarQube 官網下載地址:https://www.sonarqube.org/downloads/
- 下載sonar-scanner 官網下載地址: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
二、開始搭建
- SonarQube安裝配置
將SonarQube解壓,進去bin目錄,
進入之後運行bat腳本
啓動之後,在瀏覽器中打開localhost:9000,出現如下如
-
- 配置
這裏使用的是mysql,版本是5.7
剛纔介紹過解壓後的conf爲配置文件夾,進入可看到sonar.properties, 編輯該文件,找到MySQL 5.X 位置,將#註釋符號去掉,修改數據庫IP、端口和數據庫名稱
這裏用的是本機數據庫,所以IP爲127.0.0.1,如果是遠程數據庫改爲IP地址即可
-
- SonarQube其他配置
如圖點擊Log in進入登錄頁面,輸入賬號和密碼,默認賬號和密碼都是admin
登錄以後,如下圖進入插件安裝頁面
這裏常用的即是中文插件,如圖搜索chinese pack包進行install
安裝成功以後restart,如圖英文切換爲中文
- Sonar Scanner安裝配置
2.1、同樣的解壓下載的壓縮包,如圖,進入剛解壓得到的文件夾中conf文件夾,配置sonar-scanner.properties
編輯該文件,修改sonar訪問的url以及數據庫等
-
- 環境變量
將sonar-scanner加入環境變量中,
配置完成以後,在命令行輸入sonar-scanner -version,如下圖所示,則配置成功
三、項目審查配置
在項目根路徑目錄下創建文件sonar-project.properties
注意binaries後面的值,是左斜槓
編輯完該文件後打開命令行,進入項目根目錄下,然後輸入"sonar-scanner"命令,執行代碼分析
看到如圖success即分析成功
瀏覽器再次訪問SonarQube,可以看到分析的項目wuxi_BIM_3.0,點擊項目進入即可看到相關問題及修改方式