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进行分析的
命令行工具