使用SonarQube和SonarQube Scanner分析項目


一、概述

SonarQube的安裝,請參考鏈接:
https://www.cnblogs.com/xiao987334176/p/12011623.html

配置好sonar的服務端后,接下來就要使用sonar檢測我們的代碼了,sonar主要是借助客戶端檢測工具來檢測代碼,所以要使用sonar就必須先在我們本地配置好客戶端檢測工具。
客戶端可以通過IDE插件、Sonar-Scanner插件、Ant插件和Maven插件方式進行掃描分析。常用的有掃描器有Sonar-Scanner和Sonar-Runner,使用起來都差不多。這里我使用Sonar-Scanner來作為檢測客戶端。

二、安裝

下載

下載地址:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
下載linux版本,鏈接為:
https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip

安裝

請確保已經安裝了jdk

unzip sonar-scanner-cli-4.2.0.1873-linux.zip -d /data

 

配置環境變量,修改文件 /etc/profile

SONAR_SCANNER_HOME=/data/sonar-scanner-4.2.0.1873-linux
export PATH=${SONAR_SCANNER_HOME}/bin:${PATH}

 

驗證安裝

# sonar-scanner -v
INFO: Scanner configuration file: /data/sonar-scanner-4.2.0.1873-linux/conf/sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarQube Scanner 4.2.0.1873
INFO: Java 11.0.3 AdoptOpenJDK (64-bit)
INFO: Linux 2.6.32-696.10.1.el6.x86_64 amd64

 

三、分析項目

新建配置文件

在java項目下,新建 sonar-project.properties 文件,添加以下內容

#key,唯一標識,直接用項目名即可
sonar.projectKey=項目名
sonar.projectName=項目名
sonar.projectVersion=1.0
#要掃描的代碼路徑,sonar-project.properties文件的相對路徑。【配成.或src】
sonar.sources=.
sonar.sourceEncoding=UTF-8
sonar.language=java

注意修改上面2個變量即可

 

分析項目

在項目下目錄下執行以下命令

sonar-scanner

 

成功后就能打開

http://localhost:9000

查看報告,效果如下:

 

 

本文參考鏈接:
https://blog.csdn.net/javandroid/article/details/84143584

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM