下載最新版本的sonar(如今更名叫sonarqube)mysql
使用前須要配置sonar數據庫sql
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci數據庫
CREATE USER ‘sonar’ IDENTIFIED BY ‘sonar’windows
將sonar庫權限分配給sonar用戶:
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';maven
FLUSH PRIVILEGES;url
將下載的sonar解壓後,打開其中的conf文件夾下的sonar.properties文件
spa
主要修改如下幾個地方:
操作系統
帳戶密碼設置
數據源配置
圖中問題以下:
命令行
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
code
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
sonar
配置文件自帶各類數據庫配置,根據你使用的數據庫,將相關的被註釋掉的代碼放出來並配置便可
訪問端口以及context
而後配置sonar的數據庫驅動---最新版本的sonar應該已經集成了mysql驅動
安裝完成後,直接打開sonar目錄下bin文件夾內對應的操做系統文件夾(通常是windows-x86-64)中的startsonar.bat運行便可
運行主要有幾種方式:
當目標項目是maven項目的時候,
在maven項目位置(就是有pom.xml)的位置,打開命令行
執行 MVN sonar:sonar命令
使用sonarrunner則要在項目中配置好sonarrunner配置
具體配置項目能夠參考註釋
而後在項目安裝位置啓動cmd
直接執行sonar-runner
訪問localhost:9000/sonarqube則可看到啓動後的頁面
點擊projects中的項目,能夠查看具體的代碼分析結果