SonarQube 扫描 Java 代码

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

猜你喜欢

转载自www.cnblogs.com/eoalfj/p/12582837.html
今日推荐