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進行分析的
命令行工具
浙公網安備 33010602011771號