# Sonar 代码质量管理
Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。
# Sonar 安装
官网地址 https://www.sonarqube.org/
从官网下载zip包并解压
# Sonar 配置
* 配置Sonar使用mysql数据库
创建 table sonar;
修改 conf/sonar.properties
'''
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
'''
* Sonar 启动
bin/linux-x86-64/sonar.sh start
# 安装的插件
* chinese Pack
* SonarJava
* SonarPython
* SonarJS
* Findbugs
# 代码检查
使用 sonar-scanner
下载 sonar-scanner-cli-3.0.3.778-linux.zip
配置 conf/sonar-scanner.propertie
'''
sonar.host.url=http://10.201.10.128:9000
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.login=admin
sonar.password=admin
'''
在代码根目录
配置 sonar-project.properties
'''
# must be unique in a given SonarQube instance
sonar.projectKey=test:master
# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.
sonar.projectName=script-scanner
sonar.projectVersion=1.0
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional if sonar.modules is set.
# If not set, SonarQube starts looking for source code from the directory containing
# the sonar-project.properties file.
sonar.sources=.
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8
sonar.language=java
'''
sonar.projectKey 需要在 sonarqube 中创建唯一key
配置环境变量
vi /etc/profile
'''
export PATH=${PATH}:xxxxxx
'''
source /etc/profile
启动 sonar-scanner
访问 http://127.0.0.1:9000 查看项目检查情况
没研究明白iteye的md 后续补图
分享到:
相关推荐
为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...
为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...
为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...
SonarQube是一款强大的代码质量管理平台,主要用于静态代码分析、代码异味检测以及代码复杂度评估。社区版v8.7.1提供了丰富的功能,帮助企业或个人开发者提升代码质量,确保软件项目的可维护性和稳定性。本资源包含...
Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。 Sonar主要特点: 1、代码覆盖:通过单元测试,将会显示哪行代码被选中 2、改善编码规则 3、...
sonar(SonarQube)是一个开源代码质量管理平台。它通过插件的形式来管理代码,它支持的语言包括:Java,PHP,C#,C等。 7个原则: 1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具...
Sonar是一款强大的代码质量管理平台,专为软件项目管理提供代码质量评估和监控。它通过集成多种语言的编程规范插件、质量分析指标插件以及质量管理插件,实现了对代码质量的全面评估。Sonar的核心特点在于其模块化...
SonarQube是一款强大的代码质量管理平台,主要用于执行静态代码分析,以发现并度量源代码中的潜在缺陷、漏洞和重复代码。它支持多种编程语言,包括Python和Java,这些都是你在标签中提到的关键技术领域。SonarQube...
SonarLint是一款强大的代码质量检查工具,它与SonarQube平台相辅相成,致力于提升软件开发过程中的...通过与SonarQube的联动,SonarLint可以实现更全面、更一致的代码质量管理,是现代敏捷开发中不可或缺的工具之一。
《SonarQube 2.14:代码质量管理深度解析》 SonarQube是一款强大的开源平台,专门用于代码质量管理,旨在帮助企业与开发者提升代码质量和安全性。2.14版本作为其历史版本之一,虽然发布相对较早,但其功能和理念...
Sonar是一款强大的开源代码质量管理工具,它能够自动分析代码中的缺陷、漏洞和不良编码习惯,支持多种编程语言,包括Java、C/C++、Python、PHP等。Sonar与DevOps工具链的深度整合使得它可以无缝对接Jenkins、TFS/...
Sonar 提供了一个质量数据报告工具和代码质量管理平台,帮助开发者提高代码质量和降低维护成本。 Sonar 的主要特点包括: * 代码覆盖:通过单元测试,Sonar 可以显示哪些代码行被选中。 * 改善编码规则:Sonar ...
针对老版本的sonar代码质量管理工具安装,需要使用环境: CentOS 6.6、 JDK7、 MySQL5.1 、 SonarQube-4.5.4(LTS); 但是sonar安装并正常进入之后在线添加语言包或其他插件时会发现无法初始化插件(因为在线添加插件...
SonarQube是一款强大的代码质量管理平台,专门设计用于检测、分析和报告软件代码的质量问题。它结合了静态代码分析和代码审查的特性,为开发团队提供了一种全面的方式来提升代码质量和安全性。SonarQube的核心目标是...
总之,"deploy-sonar代码扫描分析"是一个关于使用SonarQube进行代码质量管理和提升的过程,它涉及服务器部署、分析器配置、代码扫描和结果解读等多个环节。通过深入理解和实践,我们可以构建一个高效、健壮的代码...
SonarQube是一款强大的代码质量管理工具,主要用于检测和分析源代码中的潜在问题,如bug、代码异味、重复代码以及不遵循编码规范的情况。其6.7.5版本是该产品的一个稳定版本,提供了多种功能来提升软件开发的质量...
Sonar 是一个用于代码质量管理的开源平台,用于管理源代码的质量,通 过 Eclipse 插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JS, Groovy 等等二十几种编程语言的代码质量管理与检测。
Sonar 是一个开源的代码质量管理平台,主要任务是对源代码进行质量检测,帮助开发者发现并修复潜在的缺陷、代码异味和安全漏洞。SonarQube 是 Sonar 的最新版本,支持多种编程语言,如 Java、PHP、C# 和 C 等。这个...
IDEA插件,Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 Sonar可以从以下七个...
Sonar是一个功能强大的代码质量管理平台,专为软件开发团队设计,旨在帮助他们监控、管理和改进代码质量。Sonar不仅提供了静态代码分析,还涵盖了动态分析(如单元测试)、系统分析、人工代码审查、历史版本分析以及...