主题
一、Jenkins SonarQube Scanner 插件使用手册
1.1 插件简介
SonarQube Scanner 是一个 Jenkins 插件,用于集成 SonarQube 代码质量分析平台。该插件允许在 Jenkins 构建流程中自动执行代码质量检查,包括代码覆盖率、代码重复度、代码复杂度、安全漏洞检测等多维度的代码质量分析。
- 自动集成 SonarQube 代码质量分析到 CI/CD 流程
- 支持多种编程语言的代码质量检查(Java、C#、JavaScript、Python、PHP 等)
- 提供详细的代码质量报告和趋势分析
- 支持质量门禁(Quality Gate),可根据质量标准自动决定构建成功或失败
- 与 SonarQube 服务器实时同步分析结果
- 支持增量分析和全量分析模式
1.2 插件安装
- 官方地址: https://plugins.jenkins.io/sonar/
- 安装方式: 系统管理 -> 管理插件 -> 可选插件 ->
SonarQube Scanner
-> 直接安装
TIP
安装 SonarQube Scanner 插件前,需要确保已经部署了 SonarQube 服务器,并且 Jenkins 服务器能够访问 SonarQube 服务器。
1.3 基本配置
可参考下面sonarqube 章节: Jenkins&Sonarqube代码质量平台