Sonar靜態代碼掃描環境搭建(Windows10)

1、環境配置:

一、jdk安裝及配置
二、MySQL數據庫安裝----直接調用服務器院端的MySQL數據庫,在此基礎上建立新的數據庫sonar。
 數據庫的配置以下:
三、sonar官網下載sonarqube版本,選擇的是5.6.3版本,官網說是長期支持,因此選的這個版本。注意sonarqube對應的sonar scanner版本號是2.8。也能夠用sonar runner,其實runner跟scanner同樣。
 下載sonarqube5.6.3版本後解壓到對應的目錄,配置環境變量:

四、下載sonar scanner2.8版本後解壓到對應目錄,配置環境變量:web

  • SONAR_SCANNER_HOME:D:\sonar\sonar-scanner-2.8\sonar-scanner-2.8
  • path:%SONAR_SCANNER_HOME%\bin
  •  配置conf/sonar-scanner.properties文件:

 

#----- Default SonarQube server
sonar.host.url=http://localhost:9000/sql

#----- Default source code encoding
sonar.sourceEncoding=UTF-8數據庫

#----- Global database settings (not used for SonarQube 5.2+)
sonar.jdbc.username=sonar
sonar.jdbc.password=sonarwindows

#----- PostgreSQL
#sonar.jdbc.url=jdbc:postgresql://localhost/sonarapi

#----- MySQL
sonar.jdbc.url=jdbc:mysql://172.168.1.4:3306/sonar?useUnicode=true&characterEncoding=utf8服務器

五、雙擊D:\sonar\sonarqube-5.6.3\sonarqube-5.6.3\bin\windows-x86-64\StartSonar.bat啓動服務,出現下面的說明服務啓動成功:app

此時,登陸http://localhost:9000/,界面以下:post

六、默認進入http://localhost:9000/顯示的是英文,須要安裝中文插件包。下載中文插件的路徑:測試

administration--system-update center-available--找到chinese pack安裝便可。


2、項目實踐:

一、項目根目錄下建立sonar-project.properties,配置以下:

    參數具體根據本身的項目,語言設置。

二、cmd切換到項目根目錄下,輸入sonar-scanner 運行便可:

三、運行結束後,到http://localhost:9000/查看測試結果便可,根據測試結果查找代碼中存在的問題,進行分析處理,從而優化代碼。

四、實踐規程中遇到的問題:

    •  安裝中文插件包一致提示install pending,最後重啓電腦後好了,不知道爲何
    • sonar.properties中配置web  Server後啓動服務成功後,登陸http://localhost:9000/就提示沒法打開網頁,目前尚未解決此問題,還好不配置這個,服務也能夠啓動OK,掃碼代碼成功不受此影響。有遇到一樣問題的還請解答,不勝感激啊!
相關文章
相關標籤/搜索