华克斯-中国sonarqube 安装

一、Sonarqube环境准备

Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。

一、环境准备

1、JDK安装配置



上传到linux,sonarqube 安装,解压,代理商sonarqube 安装,配置环境变量,中国sonarqube 安装,重载生效:

验证测试:

2、系统配置









SonarQube常见问题

1.忘记密码

执行以下sql将密码还原为admin




2.源码乱码

在Issue中查看源码,中文变成了乱码。需要设置项目的sonar-perties文件。

增加红色加粗字体的内容,设置源码的编码为UTF-8。需要重新执行sonar-runner生效。


3.获取163邮箱授权客户端

(1)登录163邮箱

(2)设置 → 常规设置

(3)客户端授权密码 → 开启,会提示需要手机验证码验证,按提示操作即可。

(4)短信验证码验证成功后,可以输入授权码。将该授权码记录下来,方便后续使用。


4.JDK版本

当sonar-scanner所在机器上安装了多个JDK的时候,需要为sonar-scanner的运行JDK版本。修改sonar-scanner_home/bin/sonar-t







SonarQube简介

SonarQube是一个很的代码分析工具,可以帮助程序员们发现很多潜在的问题和BUG。

Sonar可以从以下维度检测代码质量。

1. 不遵循代码标准

sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。

3. 注释不足或者过多

没有注释将使代码可读性变差,特别是当不可避免地出现人员变动 时,程序的可读性将大幅下降 而过多的注释又会使得开发人员将精力过多地花费在阅读注释上,亦违背初衷。

4. 缺乏单元测试

sonar可以很方便地统计并展示单元测试覆盖率。

Sonar-scanner为client。用于收集检查数据并且发送到server中。也就是传统的C/S关系:




华克斯-中国sonarqube 安装由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司为客户提供“Loadrunner,Fortify,源代码审计,源代码扫描”等业务,公司拥有“Loadrunner,Fortify,Webinspect”等品牌,专注于行业软件等行业。,在苏州工业园区新平街388号的名声不错。欢迎来电垂询,联系人:华克斯。

苏州华克斯信息科技有限公司
姓名: 华克斯 先生
手机: 13862561363
业务 QQ: 3521016152
公司地址: 苏州工业园区新平街388号
电话: 0512-62382981
传真: 0512-62382981