`

代码质量管理开源平台Sonar

阅读更多
文章已迁移到新地址

    http://blog.dinghz.com/2016/01/05/sonar.html

Sonar官网

    http://www.sonarqube.org/

Sonar介绍

Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。
Sonar数据库创建

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';


Sonar数据库配置

配置文件:${SONAR_HOME}/conf/sonar.properties

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance


中文语言包

    https://github.com/SonarQubeCommunity/sonar-l10n-zh

maven package


通过maven对sonar-l10n-zh项目进行打包,这里使用的是1.9-SNAPSHOT版本,生成的jar包是sonar-l10n-zh-plugin-1.9-SNAPSHOT.jar,将sonar-l10n-zh-plugin-1.9-SNAPSHOT.jar拷贝到${SONAR_HOME}/extensions/plugins/目录下
启动脚本

启动脚本在${SONAR_HOME}/bin/目录下,请自己选择相应的系统启动脚本进行运行
Web界面地址

    http://127.0.0.1:9000/

Sonar界面


Demo工程

    https://github.com/craneding/sonar-test

这是我个人写的demo工程,具体的使用请看github的工程说明
分享到:
评论

相关推荐

    Sonar开源的Java源代码管理平台UT覆盖率.pdf

    Sonar 开源 Java 源代码管理平台 UT 覆盖率 Sonar 是一个开源的 Java 源代码管理平台,用于管理 ...Sonar 是一个功能强大且易于使用的开源 Java 源代码管理平台,适合大多数 Java 项目的代码质量管理和项目管理需求。

    sonar+Jenkins 构建代码质量自动化分析平台.doc

    Sonar是一款强大的开源代码质量管理工具,它能够自动分析代码中的缺陷、漏洞和不良编码习惯,支持多种编程语言,包括Java、C/C++、Python、PHP等。Sonar与DevOps工具链的深度整合使得它可以无缝对接Jenkins、TFS/...

    SonarLint-4.1.0.3312.zip

    IDEA插件,Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 Sonar可以从以下七个...

    Sonar代码规范

    sonar(SonarQube)是一个开源代码质量管理平台。它通过插件的形式来管理代码,它支持的语言包括:Java,PHP,C#,C等。 7个原则: 1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具...

    sonar-2.14代码质量管理

    SonarQube是一款强大的开源平台,专门用于代码质量管理,旨在帮助企业与开发者提升代码质量和安全性。2.14版本作为其历史版本之一,虽然发布相对较早,但其功能和理念至今仍然具有重要的参考价值。在这个版本中,...

    sonarqube代码质量检测工具

    Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件...

    SonarLint代码质量检查工具

    SonarLint是一款强大的代码质量检查工具,它与SonarQube平台相辅相成,致力于提升软件开发过程中的代码质量。SonarQube是一个开源的平台,主要目标是进行源代码分析,检测潜在的代码缺陷、漏洞和代码异味,从而帮助...

    Sonar代码质量管理平台 v8.5.1社区版

    为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...

    Sonar代码质量管理平台 v8.5 社区版

    为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...

    Sonar代码质量管理平台 v8.4.2社区版

    为您提供Sonar代码质量管理平台下载,Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex...

    代码质量管理平台SonarQube

    Sonar是一个用于代码质量管理的开源平台,号称管理源代码质量的神器,可以用来解决发现、管理、解决之前的、现在的质量问题,使产品能够轻装前进。Java Ruby语言编写的,当前最新版4.4。 功能/特性: 1、通过插件...

    前端开源库-gulp-sonar2

    SonarQube是一个开源的代码质量管理平台,用于静态代码分析和代码审查。它可以检测出代码中的潜在问题,包括bug、漏洞、复杂度过高、重复代码等。SonarQube支持多种编程语言,例如Java、JavaScript、Python等,通过...

    sonar实战文档实战

    Sonar 是一个用于代码质量管理的开源平台,用于管理源代码的质量。其命名来自于声呐技术,用于侦测潜藏在大海中的潜水艇,以此类比代码中的 BUG 与漏洞。 Sonar 通过插件机制,可以集成不同的测试工具、代码分析工具...

    SonarLint代码审查工具的安装与使用

    Sonar 是一个用于代码质量管理的开源平台,用于管理源代码的质量,通 过 Eclipse 插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JS, Groovy 等等二十几种编程语言的代码质量管理与检测。

    sonarqube-sonar

    Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件...

    代码质量管理SonarQube实现Objective C静态代码扫描环境搭建总结

    SonarQube(原名 Sonar)是一个用于代码质量管理的开源平台。它能够从七个维度全面检测代码质量: 1. **复杂度分布**:文件、类、方法等的复杂度如果过高,将会导致开发人员难以理解和维护,尤其是在缺少自动化单元...

    java管理平台源码-findbugs:Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量可以通过插

    java管理平台源码 README.md 部署 Docker run docker run --name postgresql -p 5432:5432 -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -e POSTGRE_DB=sonar -d postgres:10.4 # 依赖postgresql docker run ...

    Sonar代码质量管理平台-其他

    Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。 Sonar主要特点: 1、代码覆盖:通过单元测试,将会显示哪行代码被选中 2、改善编码规则 3、...

Global site tag (gtag.js) - Google Analytics