Windows系统配置SonarQube本地服务

本文详细介绍了如何在Windows系统上配置SonarQube本地服务,包括SonarQube的简介、架构,以及服务环境配置的步骤,如数据库配置、启动服务和插件安装。在配置过程中,还特别提到了可能出现的问题及解决方案,如JVM启动失败、文件占用问题和汉化包插件安装失败等。
摘要由CSDN通过智能技术生成

Windows系统配置SonarQube本地服务

SonarQube简介

SonarQube

SonarQube 是一个用于管理源代码质量开放平台,可以从多个维度检测代码质量,快速的定位代码中潜在的或者明显的 Bug、错误,提供重复代码、编码标准、单元测试、代码覆盖率、代码复杂度、潜在Bug、注释和软件设计报告。支持包括 Java、Python、Php、C/C++、C#、HTML、JavaScript、PL/SQL、Objective C 等二十多种编程语言的代码质量管理与检测。通过插件机制,SonarQube可以继承不同的测试工具,代码分析工具,以及持续集成工具。可与IDE(如:Eclipse、IDEA等)集成使用。

SonarQube 并不是简单地直接将各种质量检测工具(例如 FindBugs,PMD 等)的结果展现给客户,而是通过不同的插件算法来对这些结果进行再加工,最终以量化的方式来衡量代码质量,从而方便地对不同规模和种类的工程进行相应的代码质量管理。更多相关介绍不在此赘述。


SonarQube架构

引用SonarQube官网提供的架构图,
SonarQube 架构
通过图中描述整个SonarQube的分析分为几个部分:

  • 待分析的项目源代码
  • SonarQube Scanner 源代码分析工具
  • SonarQube Server 提供服务,用来提供分析报表及解决方法
  • SonarQube Database 相关分析数据的持久化存储

本文则根据主要描述,记录本地Windows下SonarQube Server及Databse的配置。主要环境如下:

  • Windows 10
  • SonarQube 6.7 LTS
  • MySQL 5.7.21
  • JDK1.8.0_152
  • Maven 3.5.3

SonarQube服务环境配置

基本环境要求

本文使用的版本为 SonarQube 6.7.5 LTS , 官方下载地址。安装的基本要求如下:

  • 运行SonarQube的唯一先决条件是在您的计算机上安装Java(Oracle JRE 8或OpenJDK 8
  • SonarQube服务器需要至少2GB的RAM才能有效运行
  • 需要的磁盘空间量取决于使用SonarQube分析的代码量
  • MySQL 5.6 +,仅支持InnoDB存储引擎,但不支持MyISAM
  • 要获得SonarQube提供的完整体验,必须在浏览器中启用JavaScript,IE11+,其他浏览器建议最新版本

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值