1.進入官網下載SonarQube,mysql
(https://www.sonarqube.org/downloads/)git
解壓到目錄D:\sonar\sonar5.4(可解壓到任意目錄)github
2.修改D:\sonar\sonar5.4\conf\sonar.properties(也能夠使用默認數據庫H2,可選)web
sonar.jdbc.username=sonarsql
sonar.jdbc.password=sonar數據庫
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding =utf8&rewriteBatchedStatements=true&useConfigs=maxPerformancewindows
sonar.jdbc.driverClassName=com.mysql.jdbc.Driver瀏覽器
#可修改啓動端口服務器
#sonar.web.port=9000測試
3.執行D:\sonar\sonar5.4\bin\windows-x86-64\StartSonar.bat(操做系統爲wimdows 64), 啓動自帶的JETTY服務器。
顯示以下頁面:
表示啓動成功.
打開http://localhost:9000,若是顯示sonar主頁,則sonar安裝成功。
4.安裝中文插件:將插件JAR包放到目錄D:\sonar\sonar5.4\extensions\plugins下,
SonarQube默認爲英文,咱們能夠安裝SonarQube提供提供了中文插件,以便更好地熟悉使用。
github地址:
https://github.com/SonarQubeCommunity/sonar-l10n-zh
參照說明,對應的SonarQube版本下載對應的兼容插件便可。
下載後,放入sonar目錄以下
sonarqube-5.6\extensions\plugins
而後重啓sonar就能夠了。
1.下載sonar-runner-2.4,
解壓到目錄D:\sonar\sonar-runner-2.4(可解壓到任意目錄)
2.修改D:\sonar\sonar-runner-2.4\conf\sonar-runner.properties:
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding =utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.sourceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
3.修改環境變量Path,在變量值末尾添加:「D:\sonar\sonar-runner-2.4\bin」
4.在命令行中執行 sonar-runner -h 若是顯示如下內容,則安裝成功。
1.在項目要根目錄下建立文件:sonar-project.properties
(這部分代碼也可直接加入到D:\sonar\sonar-runner-2.4\conf\sonar-runner.properties)
內容以下:
# Required metadata
sonar.projectKey=test
sonar.projectName=test
sonar.projectVersion=1.0
# Comma-separated paths to directories with sources (required)
sonar.sources=src
如圖:
2.執行命令:sonar-runner,控制檯會打印分析過程。當出現SUCCESS,則分析成功。
3.在瀏覽器中打開「http://localhost:9000」點擊「Projects」:
SonarQube與jenkins集成實現自動化代碼檢查
1.登錄jenkins,點擊「系統管理」:
點擊「管理插件」:
2.SonarQubeRunner配置
3.SonarQube配置
點擊「高級」爲數據庫配置,可選(與SonarQube、sonar-runner-2.4保持一致)。
點擊「應用」「保存」。Jenkins中的sonar配置完成。
4.項目源配置
點擊「新建」,進行新建項目。
構建步驟配置:
點擊「應用」「保存」建立完成
5.集成測試
點擊「當即構建」,查看控制檯日誌:
打開瀏覽器輸入「http://服務器地址:9000」顯示sonar主頁,查看分析報告。