Sonar的基本概念

一、Sonar(SonarQube)

1、Sonar的概念及组成

1.1 什么是SonarQube

SonarQube 是一款开源的代码品质管理和静态代码分析功能,旨在帮助开发团队检测代码中的错误、漏洞和代码异味。它通过插件形式支持多种计算机语言,如Java、C#、Python等,并提供一个平台,用于自动化代码审查和品质控制。

开发本地代码 ---git---》Gitee仓库------》Jenkins拉起代码---通过Sonar进行扫描---》部署到测试环境

2、Sonar的组成

主要分为两个:SonarQube(分析器)+SonarScanner(扫描器)

  • SonarQube(分析器):SonarQube是Sonar生态系统中的核心组件,是一个开源的代码质量 管理平台 。它提供了强大的代码分析功能,可以检测代码中的各种问题,包括代码复杂性、潜在的错误、重复代码等。

  • SonarScanner(扫描器):用于将代码提交到SonarQube进行分析的命令行工具

二、Sonar安装部署

见总结:
https://www.cnblogs.com/hqq2019-10/p/17882219.html

posted @ 2025-08-21 11:02  hqq的进阶日记  阅读(20)  评论(0)    收藏  举报