使用sonarQube分析Objective-C
sonarQube 分析Objective-C
安装
安装homebrew
1 | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
安装mysql
1 | brew install mysql |
mysql 配置教程:
https://www.jianshu.com/p/4cb5ef29a099
安装Java
安装java :
http://www.oracle.com/technetwork/java/javase/downloads/index.html
安装sonarQube
1 | brew install sonarqube |
也可以自己到官网下载http://www.sonarqube.org/downloads/
解压后移到/usr/local
我的目录
1 | /usr/local/sonarqube-6.7.5 |
安装xcpretty
1 | gem install xcpretty |
安装OCLint
1 | brew tap oclint/formulae |
安装sonar-scanner
1 | brew install sonar-scanner |
安装gcovr
1 | brew install gcovr |
安装sonar-objective-c-plugin
配置
sonarqube的配置文件conf/sonar.properties
配置sonar连接mysql
// 注: 我配置mysql重启服务,链接不上。
1 | // 配置sonar连接mysql |
其他
安装sonarQube汉化包
https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/latest
找到jar包,添加到extensions/plugins
我用的sonarQube6.5对应汉化包1.17
添加完成后,需要重启服务才能生效。
1 | sonar restart |