SonarQube 扫描 Java 代码
环境
需要提前安装好 SonarQube7.9
步骤
创建客户端目录
mkdir -p /usr/local/sonarqube/sonar-scanner-cli && cd /usr/local/sonarqube/sonar-scanner-cli
下载客户端
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip
解压
unzip sonar-scanner-cli-4.2.0.1873-linux.zip
在 /etc/profile
的末尾添加环境变量
export SONAR_SCANNER_HOME=/usr/local/sonarqube/sonar-scanner-cli/sonar-scanner-4.2.0.1873-linux
export PATH=$SONAR_SCANNER_HOME/bin:$PATH
立即生效
source /etc/profile
测试配置是否成功
sonar-scanner -v
创建代码目录
mkdir -p /usr/local/sonarqube/workspace && cd /usr/local/sonarqube/workspace
拉取一个开源项目用来测试 jmx_exporter 做测试
# 一直超时,最后用浏览器下载了代码文件 jmx_exporter-master.zip
git clone https://github.com/prometheus/jmx_exporter.git
最终,我的代码目录是
/usr/local/sonarqube/workspace/jmx_exporter-master
创建扫描配置文件
vi /usr/local/sonarqube/workspace/jmx_exporter-master/sonar-project.properties