SonarQube使用體驗

SonarQube使用指南

 

1、介紹

  1. SonarQube是一個開源的代碼質量分析平臺,便於管理代碼的質量,可檢查出項目代碼的漏洞和潛在的邏輯問題。同時,它提供了豐富的插件,支持多種語言的檢測。

         2.主要的核心價值體如今以下幾個方面:java

                    *檢查代碼是否遵循編程標準:如命名規範,編寫的規範等。數據庫

                    *檢查設計存在的潛在缺陷:SonarQube經過插件FindbugsCheckstyle等工具檢測代碼存在的缺陷。編程

                    *檢測代碼的重複代碼量:SonarQube能夠展現項目中存在大量複製粘貼的代碼。windows

                    *檢測代碼中註釋的程度:源碼註釋過多或者太少都很差,影響程序的可讀可理解性。工具

                    *檢測代碼中包、類之間的關係:分析類之間的關係是否合理,複雜度狀況。學習

 

 

2、安裝指南

1.java環境準備spa

2.SonarQube安裝包,官網下載地址https://www.sonarqube.org/downloads/插件

3.MySql數據庫,新建一個數據庫sonardb     create database sonardb;設計

4.SonarQube安裝目錄F:\sonarqube-7.5\conf\sonar.properties配置文件server

5.執行F:\sonarqube-7.5\bin\windows-x86-64\StartSonar.bat,打開http://localhost:9000,若是顯示sonar主頁,則sonar安裝成功。

6.sonar-scanner安裝包,修改配置文件F:\sonar-scanner-3.0.3.778-windows\conf\sonar-scanner.properties

 

 

7.添加環境變量F:\sonar-scanner-3.0.3.778-windows\bin,執行sonar-scanner -h安裝成功顯示以下

 

 

 

3、執行代碼質量分析

1.代碼根目錄下新建配置文件sonar-project.properties

 

 

2.代碼跟目錄下執行sonar-scanner

 

 

 

4.打開http://localhost:9000/查看結果

 

 

 

 

 

4、SonarQubejenkins集成實現自動化代碼檢查

1.jenkisn安裝插件,系統管理-插件管理-可選插件,搜索sonar,安裝以下插件

 

 

 

2.SonarQube Scanner配置,系統管理-全局工具配置

 

 

 

 

3.SonarQube servers配置,系統管理-系統設置

 

 

 

 

 

4.新建Jenkins工程,構建環境

 

 

 

5.構建步驟

 

 

 

6.執行構建,查看結果

 

 

 

 

 

 

 

 

 

 

 

5、SonarQube更多探討

有待學習...

相關文章
相關標籤/搜索