准备工作
- 下载安装并配置jdk,jdk下载地址
- 下载 SonarQube,这里以sonarqube-8.4版本为例,下载地址
- 下载 sonar-scanner,这里以sonar-scanner-4.2版本为例,下载地址
- 以上两个应用下载后都解压到某个位置,这里以解压放置到/usr/local为例
配置
jdk 配置,参考链接
-
SonarQube 配置
- 打开terminal执行
$ vi ~/.bash_profile # 添加一行配置 $ export SONAR_HOME=/usr/local/sonarqube-8.4.0.35506
-
sonar-scanner 配置
- 修改sonar-scanner文件夹下的 conf/sonar-scanner.properties配置文件,打开以下两行代码注释,后保存
$ sonar.host.url=http://localhost:9000(如为远程地址,这里改为远程地址) $ sonar.sourceEncoding=UTF-8
- 打开terminal执行
$ vi ~/.bash_profile
- 添加两行配置
$ export SONAR_RUNNER_HOME=/usr/local/sonar-scanner-4.2.0.1873-macosx $ export PATH=$PATH:$SONAR_RUNNER_HOME/bin
-
以上配置完成后,terminal执行以下命令,启用环境变量配置
$ source ~/.bash_profile
运行应用开始扫描
- 启动 SonarQube
$ /usr/local/sonarqube-8.4.0.35506/bin/macosx-universal-64/sonar.sh start
# 后面关闭的时候用 stop
- 打开配置页面,刚启动,页面打开会比较慢
- 点击页面右上角的“+”按钮,选择“Manually”,根据提示填写项目信息
- 在项目中执行最后生成的 扫描命令