sonar-scanner部署


1 下載sonar-scanner

下載地址:https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip

2 安裝sonar-scanner

上傳到/opt/sonar-scanner目錄並解壓

unzip sonar-scanner-cli-4.2.0.1873-linux.zip

3 修改配置文件

修改/opt/sonar-scanner/sonar-scanner-4.2.0.1873-linux/conf/sonar-scanner.properties文件

vi sonar-scanner.properties

修改成如下內容

#----- Default SonarQube server
sonar.host.url=http://localhost:9000

#----- Default source code encoding
sonar.sourceEncoding=UTF-8

4 配置環境變量

修改配置文件

vi /etc/profile

添加如下內容

export SONARRUNNER_HOME=/opt/sonar-scanner/sonar-scanner-4.2.0.1873-linux
export PATH=$SONARRUNNER_HOME/bin:$PATH

配置生效

source /etc/profile

5 查看版本

sonar-scanner -v

 6 運行例子

運行命令:

/opt/sonar-scanner/sonar-scanner-4.2.0.1873-linux/bin/sonar-scanner -e -Dsonar.host.url=http://localhost:9000  -Dsonar.scm.disabled=true -Dsonar.language=java -Dsonar.projectName=fastjson -Dsonar.projectVersion=1.0.0 -Dsonar.projectKey=fastjson -Dsonar.sources=/data/jenkins/workspace/fastjson -Dsonar.projectBaseDir=/data/jenkins/workspace/fastjson -Dsonar.java.binaries=target/sonar

參數說明:

sonar.projectKey=fastjson   #項目的key
sonar.projectName=fastjson #項目的名字
sonar.projectVersion=1.0.0 #項目的版本
sonar.sources=/data/jenkins/workspace/fastjson #需要分析的源碼的目錄,多個目錄用英文逗號隔開
sonar.language=java #開發語言
sonar.scm.disabled=true #禁止scm

執行成功后,平台查看報告:


免責聲明!

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



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