Sonar-scanner and Sonar-runner

第一種分析方式
下載地址
安裝sonar-scanner
  • unzip sonar-scanner-cli-4.2.0.1873-linux.zip
修改配置文件
  • vi sonar-scanner.properties
#----- Default SonarQube server
sonar.host.url=http://localhost:9000

#----- Default source code encoding
sonar.sourceEncoding=UTF-8
運行例子
/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
第二種分析方式
下載地址
SonarQube Runner配置
  • sonar-runner.properties
#Configure here general information about the environment, such as SonarQube DB details for example
#No information about specific project should appear here

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

#----- PostgreSQL
#sonar.jdbc.url=jdbc:postgresql://localhost/sonar

#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.driver=com.mysql.jdbc.Driver

#----- Oracle
#sonar.jdbc.url=jdbc:oracle:thin:@localhost/XE

#----- Microsoft SQLServer
#sonar.jdbc.url=jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor

#----- Global database settings
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar

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

#----- Security (when 'sonar.forceAuthentication' is set to 'true')
#sonar.login=admin
#sonar.password=admin
  • sonar-project.properties
# Required metadata
sonar.projectKey=my:project
sonar.projectName=multiMedia
sonar.projectVersion=1.0
sonar.sources=C:/wjs/workspace/multiMedia/src
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.my.property=value
分析操做
  • 第一步
    • 目標項目源代碼根目錄下執行 sonar-runner
    • -X -e 顯示詳細信息
相關文章
相關標籤/搜索