1梧田、參考資料
1、https://clang-analyzer.llvm.org/installation
2、https://clang-analyzer.llvm.org/
3、https://wiki.jenkins-ci.org/display/JENKINS/Clang+Scan-Build+Plugin
xcode使用的code靜態(tài)檢測方式:點擊Product—>Analyze
利用jenkins實現(xiàn)Code Static Analytics主要利用Clang+Scan-Build+Plugin插件
一、scan-build的安裝
scan-build下載:https://clang-analyzer.llvm.org/downloads/checker-279.tar.bz2
解壓文件壓縮包到Library目錄下
修改.bashrz環(huán)境變量 export PATH="$PATH:$HOME/.rvm/bin:/Users/ios/Library/checker-279/bin"
進入項目所在的文件夾 運行命令測試
scan-build xcodebuild -workspace Cashier.xcworkspace -scheme Cashier -configuration Release analyze
分析得到結(jié)果
運行命令 scan-view /var/folders/1l/t7t1bbqj2r3b1tztb_7v45zr0000gp/T/scan-build-2017-03-17-150649-139-1得到html可視化結(jié)果恒界,根據(jù)下面bug鏈接可以定位到具體代碼
二、Jenkins+Clang+Scan-Build+Plugin+tomcat實現(xiàn)把分析結(jié)果能提供給外部訪問
1砚嘴、tomcat的安裝
brew install tomcat
啟動tomcat /usr/local/Cellar/tomcat/8.5.11/libexec/bin/.startup.sh
tomcat默認監(jiān)聽端口為8080 仗处,jenkins默認端口也是8080眯勾,啟動jenkins賦值端口為9999
java -jar jenkins.war —httpsPort=9999
2、配置jenkins插件
配置發(fā)布目錄為tomcat的ROOT目錄婆誓,這楊就能在tomcat下訪問鏈接了吃环。
然后以郵件方式發(fā)送報告出來
最終郵件結(jié)果:點擊郵件中鏈接即可看到代碼分析結(jié)果網(wǎng)頁
很贊