环境要求
- sonar-scanner 下载地址:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner 下载后解压即可
安装sonar-scanner
官网下载sonar-scanner,下载后解压至你想要存放的目录(例如/opt/sonar,如果是与sonar在一台机器上就最好放在一个文件夹下面,这样就不用在处理一次ubuntu权限问题了)
unzip /xxx/xxx/sonar-scanner-3.3.0.1492-linux.zip
配置sonar-scanner环境
sonar-scanner配置修改(如果前面sonarqude的URL有设置,则需要修改sonar-scanner设置;如果前面使用默认URL则无需修改)
sudo vim /opt/sonar/sonar-scanner-3.3.0.1492-linux/conf/sonar-scanner.properties
修改如下
sonar.host.url=http://localhost:9000/sonar(前面sonarqude设置非默认URL时才需要修改此处,修改后记得去除#注释)
soanr.login=admin
sonar.password=admin
注意ubuntu权限
- 如果sonar存放的目录是home下面的文件就不需要权限问题,可以直接启动
- 如果存放在opt等根目录下面,需要给文件权限才能使其完成内部文件的读写,才能启动成功
sudo chmod -R 777 /opt/sonar/
配置环境变量
- 配置环境变量
sudo vim /etc/profile #打开环境变量配置文件,写入如下内容(位置根据实际的存放位置为准)
export SONAR_HOME=/opt/sonar/sonarqube-7.7
export SONAR_SCANNER_HOME=/opt/sonar/sonar-scanner-3.3.0.1492-linux
export PATH=$SONAR_SCANNER_HOME/bin:$PATH
source /etc/profile # 重启环境变量
- 输入如下命令验证环境变量是否完成
sonar-scanner -h
- 遇坑
遇坑:重启环境变量后(自动进入root)可以使用以上命令行,直接进入终端使用以上命令提示未找到命令。
解决:请关机重启,重启后即可