最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Windows系统配置SonarQube本地服务

业界 admin 10浏览 0评论

Windows系统配置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 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+,其他浏览器建议最新版本

Windows系统配置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 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+,其他浏览器建议最新版本

发布评论

评论列表 (0)

  1. 暂无评论