SonarQube User Guide, Release 1.0
SonarQube Server
Release 1.0
Written by CI
持续集成项目组
第 1 / 64 页
SonarQube User Guide, Release 1.0
修订内容
SonarQube 服务搭建
SonarScaner 使用
修订时间
2017/08/16
2017/09/04
修订人
陈杰、许明
陈杰、许明
版本号
1.0
2.0
第 2 / 64 页
SonarQube User Guide, Release 1.0
目录
1.1 原理
1.2 工作流程
2.1.1.1 项目仪表盘展示
2.1.1.1 配置仪表盘模块空间
2.1.3.1 项目问题页面展示
2.1.3.2 问题修复
1.SonarQube 服务的原理与流程
2.用户指南
2.1 项目页面
2.2 全局页面
2.1.5.1 项目权限
2.1.5.2 设置
2.1.5.3 后台任务
2.1.1 仪表盘
2.1.2 质量阈
2.1.3 问题
2.1.4 代码
2.1.5 配置
2.2.1 代码规则
2.2.2 质量配置
2.2.3 质量阈
2.2.4 配置
2.2.5 更多
第 3 / 64 页
SonarQube User Guide, Release 1.0
第 4 / 64 页
3.1.1 环境依赖
3.1.2 当前服务环境
3.1 环境准备
3.2 Eclipse 集成 SonarLint 插件
3.3 SonarLint 使用
3.SonarLint 插件
4.SonarQube Scanner
5.附录
3.3.1 SonarLint 绑定项目
3.3.2 SonarLint 分析项目
5.1.1.1 服务
5.1.1.2 项目配置
5.1.1 强制参数
5.1.2 可选参数
5.1.2.1 项目标识
5.1.2.2 身份验证
5.1.2.3Web 服务
5.1.2.4 项目配置
5.1.2.5 排除/新增
5.1.2.6 重复
5.2.1 复杂度
5.2.2 软件文档
5.2.3 重复
5.2.4 问题
5.1 参数
5.2 指标
SonarQube User Guide, Release 1.0
5.2.5 严重性
5.2.6 可维护性
5.2.7 质量阈
5.2.8 安全性
5.2.9 指标
5.2.10 测试
6.参考资料
第 5 / 64 页
本篇用户指南是一篇关于 SonarQube 服务的用户指南文章,详细阐述了 SonarQube 服务的使用方法,注意事项和工作原理。
提示:本篇用户指南仍然处于不断完善的过程中,如果有相关建议和问题请联系
谢谢!
SonarQube User Guide, Release 1.0
第 6 / 64 页
SonarQube User Guide, Release 1.0
1.SonarQube 服务的原理与流程
1.1 原理
- 如图1.1 SonarQube 平台是由 4 部分组成:
1. SonarQube 服务器(3 大主要内容):
- a. Web 服务器
- b. 基于 Elasticsearch 的搜索服务器
- c. 计算引擎服务器负责处理代码分析报告并保存在 SonarQube 数据库
2. SonarQube 数据库用于存储数据:
- SonarQube 实例的配置(安全、插件设置等)
- 项目的质量快照、视图等。
3. 多个 SonarQube 插件安装在服务器上,可能包括语言、单片机、集成、验证、和治理插件
4. 一个或多个 SonarQube 扫描仪用于分析在服务器上的项目
第 7 / 64 页
SonarQube User Guide, Release 1.0
图1.1
第 8 / 64 页