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)檢測(cè)方式:點(diǎn)擊Product—>Analyze

利用jenkins實(shí)現(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"
進(jìn)入項(xiàng)目所在的文件夾 運(yùn)行命令測(cè)試
scan-build xcodebuild -workspace Cashier.xcworkspace -scheme Cashier -configuration Release analyze
分析得到結(jié)果

運(yùn)行命令 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實(shí)現(xiàn)把分析結(jié)果能提供給外部訪問(wèn)
1、tomcat的安裝
brew install tomcat
啟動(dòng)tomcat /usr/local/Cellar/tomcat/8.5.11/libexec/bin/.startup.sh
tomcat默認(rèn)監(jiān)聽(tīng)端口為8080 ,jenkins默認(rèn)端口也是8080,啟動(dòng)jenkins賦值端口為9999
java -jar jenkins.war —httpsPort=9999
2、配置jenkins插件

配置發(fā)布目錄為tomcat的ROOT目錄,這楊就能在tomcat下訪問(wèn)鏈接了。

然后以郵件方式發(fā)送報(bào)告出來(lái)

最終郵件結(jié)果:點(diǎn)擊郵件中鏈接即可看到代碼分析結(jié)果網(wǎng)頁(yè)
很贊

