2.主要的核心價值體如今以下幾個方面:java
*檢查代碼是否遵循編程標準:如命名規範,編寫的規範等。數據庫
*檢查設計存在的潛在缺陷:SonarQube經過插件Findbugs、Checkstyle等工具檢測代碼存在的缺陷。編程
*檢測代碼的重複代碼量:SonarQube能夠展現項目中存在大量複製粘貼的代碼。windows
*檢測代碼中註釋的程度:源碼註釋過多或者太少都很差,影響程序的可讀可理解性。工具
*檢測代碼中包、類之間的關係:分析類之間的關係是否合理,複雜度狀況。學習
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安裝成功顯示以下
1.代碼根目錄下新建配置文件sonar-project.properties
2.代碼跟目錄下執行sonar-scanner
4.打開http://localhost:9000/查看結果
1.jenkisn安裝插件,系統管理-插件管理-可選插件,搜索sonar,安裝以下插件
2.SonarQube Scanner配置,系統管理-全局工具配置
3.SonarQube servers配置,系統管理-系統設置
4.新建Jenkins工程,構建環境
5.構建步驟
6.執行構建,查看結果
有待學習...