SonarQube介绍、安装 作者:马育民 • 2021-01-23 22:22 • 阅读:10147 # 介绍 Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。 官网: https://www.sonarqube.org/ 中文: http://www.sonar.org.cn/ ### 主要特点: - 代码覆盖:通过单元测试,将会显示哪行代码被选中 - 改善编码规则 - 搜寻编码规则:按照名字,插件,激活级别和类别进行查询 - 项目搜寻:按照项目的名字进行查询 - 对比数据:比较同一张表中的任何测量的趋势 # 下载 https://www.sonarqube.org/downloads/ # 安装 sonarqube-7.8 使用jdk8,之后的版本都需要java11,由于开发springboot都是使用jdk8,所以这里介绍sonarqube-7.8的安装 需要安装mysql数据库 # 安装数据库 支持 mysql、oracle、sqlserver、pgsql 这里只介绍 mysql,版本:`MySQL >=5.6 && <8.0` 创建 `sonar` 数据库 # 修改配置 编辑 `sonarqube根目录\conf\sonar.properties` 文件,修改配置如下 ``` # 数据库用户名 sonar.jdbc.username=root # 数据库密码 sonar.jdbc.password= # 数据库 ip、port、数据名 sonar.jdbc.url=jdbc:mysql://localhost:3308/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false ``` ### 指定jdk版本 据说可以通过下面方式指定jdk版本 ``` wrapper.java.command=d:/devtools/jdk11/bin/java ``` # 启动服务 启动 `sonarqube根目录\bin\windows-x86-64\StartSonar.bat` # 访问 http://localhost:9000 ### 登录 用户名:admin 密码:admin # 汉化 下载相应的jar包: https://github.com/xuhuisheng/sonar-l10n-zh/releases 将jar包放入到:`sonarqube根目录\extensions\plugins` 重启服务(容易崩溃,重试几次) 原文出处:http://www.malaoshi.top/show_1IXSdGEYKtl.html