就跟着截图走吧。。。能看图就不打字了。。。
注意:
1.JDK至少1.8
2.linux 用户不要使用root
sonarqube:文件目录
bin 用来启动 SonarQube 服务,这里已经提供好了不同系统启动 | 停止脚本了,目前提供了 linux-x86-32、linux-x86-64、 macosx-universal-64、windows-x86-32、windows-x86-64
conf 用来存放配置文件,若需要修改配置,修改 sonar.properties 文件即可。
data 用来存放数据,SonarQube默认使用 h2 数据库存储,同时支持其他如Mysql、Orace、Mssql、Postgresql数据库存储。
extensions 用来存放插件 jar 包,以后我们需要安装插件就放在这里。
lib 用来存放各种所依赖的 jar 包,包括上边各数据库驱动包 (默认已提供一个版本,如果版本不匹配,则在这里手动更新下)。
logs 用来存放各日志信息
web 用来提供 SonarQube web 网页服务。
通用配置 | sonar.projectName | 项目名称 |
sonar.modules | 项目开发语言(多种语言用逗号隔开) | |
sonar.sourceEncoding | 项目开发字符集 | |
sonar.projectKey | 项目Key(用作扫描唯一标识) | |
sonar.projectVersion | 项目Sonar扫描版本 | |
sonar.exclusions | Sonar扫描例外 | |
Java相关配置(当项目开发语言包含Java时填写) | java.sonar.projectBaseDir | 项目文件根目录 |
java.sonar.modules | 项目需要扫描的模块 | |
java.sonar.sources | 项目源代码所在路径 | |
java.sonar.java.binaries | 字节码文件所在路径 | |
XML相关配置(当项目开发语言包含XML时填写) | xml.sonar.projectBaseDir | 项目文件根目录 |
xml.sonar.modules | 项目需要扫描的模块 | |
xml.sonar.sources | 项目源代码所在路径 | |
Html相关配置(当项目开发语言包含Html时填写) | html.sonar.projectBaseDir | 项目文件根目录 |
html.sonar.modules | 项目需要扫描的模块 | |
html.sonar.sources | 项目源代码所在路径 | |
css相关配置(当项目开发语言包含css时填写) | css.sonar.projectBaseDir | 项目文件根目录 |
css.sonar.modules | 项目需要扫描的模块 | |
css.sonar.sources | 项目源代码所在路径 | |
js相关配置(当项目开发语言包含JavaScript时填写) | js.sonar.projectBaseDir | 项目文件根目录 |
js.sonar.modules | 项目需要扫描的模块 | |
js.sonar.sources | 项目源代码所在路径 |