1. 程式人生 > 實用技巧 >在Centos7中安裝Sonar-scanner2.8

在Centos7中安裝Sonar-scanner2.8

在Centos7中安裝Sonars-canner2.8

一.安裝sonar-scanner

  1. 進入目錄local
cd /usr/local
  1. 使用wget下載sonar-scanner2.8
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-2.8.zip
unzip sonar-scnner-2.8
  1. 編輯/etc/profile設定環境變數
vi /etc/profile
#set sonar-scanner environment

export SONAR_SCANNER_HOME=/usr/local/sonar-scanner

export PATH=${SONAR_SCANNER_HOME}/bin:${PATH}
  1. 執行命令使環境變數生效
source /etc/profile
  1. 使用命令sonar-scanner命令檢視版本
sonar-scanner -v
  1. 編輯 /conf/sonar.properties檔案
sonar.jdbc.username:sonar
sonar.jdbc.password:sonar

sonar.jdbc.url:jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
  1. 切換到sonar-scanner目錄

​ 修改sonar-scanner.peoperties檔案

vi /conf/sonar-scanner.properties
  1. 修改檔案內容
\#----- Default SonarQube server

sonar.host.url=http://localhost:9000

\#----- Default source code encoding

\#sonar.sourceEncoding=UTF-8

二.使用sonar掃描java程式碼

  1. 進入local目錄
cd /usr/local
  1. 使用yum 安裝git
yum install git
  1. 使用git下載開源JAVA專案
git clone https://github.com/prometheus/jmx_exporter.git
  1. 進入專案目錄
cd jmx_exporter
  1. 建立掃描配置檔案
vi sonar-project.properties
  1. 新增如下內容
sonar.projectKey=my_project

sonar.projectName=test

sonar.projectVersion=1.0
\#原始碼路徑

sonar.sources=.

\#訪問地址

sonar.host.url=http://192.168.38.131:9000

\#sonarqube中建立的token

sonar.login=0505c022bfaddb982f3425c013df4919a9cb413d

\#二進位制檔案目錄

sonar.java.binaries=.

sonar.language=java

sonar.sourceEncoding=UTF-8
  1. 在sonarqube中配置-》通用配置中,開啟SCM

  2. 執行命令

sonar-scanner
  1. 掃描成功後進入頁面點選瀏覽專案,即可看到掃描的專案