1、下载sonar:https://www.sonarqube.org/downloads/
2、解压进入sonar的conf目录下打开sonar.properties修改配置:(配置要生效必须去掉注释#)
sonar.web.host=0.0.0.0
sonar.web.port=9001
sonar.search.port=9002
3、进入sonar的bin目录执行:sonar.sh start
4、使用浏览器打开http://127.0.0.1:9001(此时会发现浏览器底部有红色报错,这是因为没有连接数据库)
5、使用终端安装mysql:brew install mysql
6、启动mysql:mysql.server start 停止:mysql.server stop
7、登录mysql:mysql -uroot -p,提示输入密码,回车即可
8、创建sonar database和sonar用户:(前提是在已登录mysql)
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE USER 'sonar' IDENTIFIED BY 'sonar';GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';FLUSH PRIVILEGES;
9、重启sonar服务,再次打开http://127.0.0.1:9001(此时会发现之前的红色报错消失)
1、下载sonar-runner:http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip
2、解压进入sonnar-runner/conf/sonar-runner.properties修改配置:(配置要生效必须去掉注释#)
sonar.host.url=http://localhost:9001
sonar.sourceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
3、下载sonar-project.properties: https://pan.baidu.com/s/1pLpiNaz(此文件放到iOS项目的根目录下,不需要使用run-sonar.sh)
1、把sonar-project.properties文件放在项目的根目录,与project同级
2、修改sonar-project.properties里面跟project有关的信息为自己项目的信息
3、终端操作:cd到项目根目录,然后拖动sonnar-runner解压后的bin目录到终端,执行sonar-runner
4、再次进入http://127.0.0.1:9001查看分析