jenkins 與sonarqube (代碼質量管理)集成

  • 安裝SonarQube

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就能夠了。

  • 安裝sonar-runner

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主頁,查看分析報告。

相關文章
相關標籤/搜索