工具链
- sonarQube工具链
- 工程(Project):待分析的源码工程;
- 一个数据库(SonarQube Database):存放配置信息和分析结果信息;以Mysql为例;
- 一个WEB服务器(SonarQube Server):发布应用,在线浏览、配置分析;
- 一个客户端(SonarQube Scanner):执行源代码分析。
- xcodebuild
- 作用:编译iOS项目
- xcpretty
- 作用:
- Caskroom/cask/oclint
- 作用:分析代码质量,生成报告
-
Lizard
- 作用:
- gcovr
- 作用:
- junit
- 作用:
- sonar-objective-c-plugin-0.5.0-SNAPSHOT.jar 下载地址
- 作用:
配置工具流程
sonar-objective-c-plugin-0.5.0-SNAPSHOT.jar 下载地址的安装
xcodebuild的安装
xcpretty的安装
-
执行命令行 gem install xcpretty
sudo gem install xcpretty
oclint的安装
-
执行命令行 brew install Caskroom/cask/oclint
brew install Caskroom/cask/oclint
Lizard的安装
-
执行命令行 pip install lizard
sudo easy_install pip sudo pip install lizard
gcovr的安装
-
执行命令行 brew install gcovr
brew install gcovr
网友评论