OCLint 是一個強大的靜態代碼分析工具,可以用來提高代碼質量,查找潛在的bug,主要針對c,c++和Objective-c的靜態分析。
Sonar 是一個用於代碼質量管理的開放平台。通過插件機制,Sonar 可以集成不同的測試工具,代碼分析工具,以及持續集成工具。
1.檢查你的電腦有沒有安裝brew
如果沒有安裝,會顯示什么呢 -bash:brew:command not found
該怎么辦呢?
打開終端 執行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.SonarQube安裝
說明:此處略過java,mysql,jenkins安裝配置。
安裝java : http://www.oracle.com/technetwork/java/javase/downloads/index.html
brew install sonarqube
SonarQube漢化
漢化插件
https://github.com/SonarQubeCommunity/sonar-l10n-zh
下載后放入 如下目錄:
/usr/local/Cellar/sonarqube/6.5/libexec/extensions/plugins
3.Mysql安裝
brew install mysql
記得啟動mysql服務:mysql.server start
4.創建sonar數據庫
5.配置sonar連接mysql
6.安裝xcpretty
gem install xcpretty
7.安裝OCLint
brew tap oclint/formulae
brew install oclint
8.安裝sonar-scanner
brew install sonar-scanner
9.安裝sonar-objective-c-plugin
下載后放入如下目錄:/usr/local/Cellar/sonarqube/6.5/libexec/extensions/plugins
10.重啟sonar
sonar restart
到此Sonar環境已經基本配置好了,打開 http://127.0.0.1:9000