`
sbl2255
  • 浏览: 218281 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sonar 代码质量实践

 
阅读更多

sonar是一款开源的代码质量分析度量软件;

 



 

 

系统安装要求:

JRE:JRE 1.6+

DataBase:SQLServer/Mysql/Oracle/PostgreSQL

基本浏览器都支持;

 

sonar的平台设计

 



 JRE和DB都已经安装完成后,下载sonar.tar.gz,解压到目录后,在conf目录里边,找到sonar.properties文件;里边是配置sonar服务信息和DB信息;

 

sonar.jdbc.username=sonarqube
sonar.jdbc.password=mypassword
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube

 

sonar.web.host=192.0.0.1
sonar.web.port=80
sonar.web.context=/sonar

 

然后到bin目录下启动sonar.sh start ;

 

在logs中可以看到sonar.log的启动日志;

 

 

然后安装sonar-runner,下载sonar-runner.zip;

 

我和sonar解压到了同一个目录:

 



 

首先需要配置先% SONAR_RUNNER_HOME% ,并加入到PATH中;

然后在检测代码的部分需要添加一个sonar-project.properties;

sonar.projectKey=PT-2015
sonar.projectName=FOCUS
sonar.projectVersion=15.08.05
sonar.sources=src
sonar.language=java
sonar.sourceEncoding=UTF-8

 

更详细的配置内容可以参阅官网信息:

 

http://docs.sonarqube.org/display/HOME/SonarQube+Platform

 

配置完成后,在目录下运行 sonar-runner

 

等待一会

完成后提示成功!

 

然后登陆 localhost:9000; 就可以看到Sonar的检测结果啦;

整个配置基本完成

 



 

 

 

更多功能再挖掘哈& 

 

 

 

珍惜生命杜绝加班…… 

 

 

 

 

 

  • 大小: 29.6 KB
  • 大小: 115.3 KB
  • 大小: 5.9 KB
  • 大小: 44.4 KB
分享到:
评论

相关推荐

    Sonar代码质量分析插件

    SonarQube是一款强大的代码质量管理平台,主要用于执行静态代码分析,以发现并度量源代码中的潜在缺陷、漏洞和...在IntelliJ IDEA中安装SonarLint插件,可以进一步提升开发体验,实时获取代码质量反馈,提升开发效率。

    SonarLint代码质量检查工具

    通过这些组件,SonarLint能够在Eclipse这样的IDE中提供实时的代码质量检查服务,帮助开发者遵循最佳实践,提高代码的可维护性和可读性。此外,SonarLint的规则集可以根据项目需求进行定制,允许团队根据自己的编码...

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

    Sonar和Jenkins结合构建代码质量自动化分析平台是一种常见的DevOps实践,旨在提高软件开发的质量和效率。Sonar是一款强大的开源代码质量管理工具,它能够自动分析代码中的缺陷、漏洞和不良编码习惯,支持多种编程...

    Sonar代码质量管理平台 v8.7.1 社区版-源码.zip

    SonarQube是一款强大的代码质量管理平台,主要用于静态代码分析、代码异味检测以及代码复杂度评估。社区版v8.7.1提供了丰富的功能,帮助企业或个人开发者提升代码质量,确保软件项目的可维护性和稳定性。本资源包含...

    deploy-sonar代码扫描分析

    "deploy-sonar代码扫描分析"是一个针对软件代码质量进行深度检查的过程,它通常涉及到使用SonarQube这样的...通过深入理解和实践,我们可以构建一个高效、健壮的代码质量管理机制,从而提升软件的可靠性和可维护性。

    sonar-2.14代码质量管理

    《SonarQube 2.14:代码质量管理深度解析》 SonarQube是一款强大的开源平台,专门用于代码质量管理,旨在帮助企业与开发者提升代码质量和安全性。2.14版本作为其历史版本之一,虽然发布相对较早,但其功能和理念...

    sonar

    标题中的"sonar"指的是SonarQube,一个开源的代码质量管理平台,它主要用于静态代码分析和代码审查,旨在帮助开发团队发现并修复代码中的缺陷、漏洞和坏味道。SonarQube支持多种编程语言,如Java、C#、Python等,并...

    sonar汉化包等插件

    1. **sonar-csharp-plugin-5.0.jar**:这是SonarQube针对C#语言的插件,它支持对C#项目的静态分析,检查代码质量,提供详细的规则集来识别潜在的错误和不良编程实践。 2. **sonar-scm-svn-plugin-1.3.jar**:此插件...

    deploy-sonar代码扫描分析工具

    4. **代码质量管理**:通过定期分析,推动团队遵循最佳实践,提高代码的可读性、可维护性和安全性。 总结来说,SonarQube是开发团队不可或缺的代码质量保障工具,通过其丰富的分析功能和灵活的定制能力,能够有效地...

    使用jenkins+sonar进行代码扫描,并发送自定义邮件.docx

    - 在SonarScanner完成代码扫描后,`sonar.py`脚本可以生成包含分析结果的HTML报告,并使用Python的`smtplib`库或者其他邮件服务接口,将自定义的邮件内容发送给相关人员,以便及时了解代码质量情况。 通过以上步骤...

    Sonar实战详解

    总而言之,《Sonar实战详解》是一本全面覆盖Sonar工具的指南,无论你是初学者还是经验丰富的开发者,都能从中获得宝贵的实践经验,提升代码质量和团队协作效率。通过阅读这本书,你将能够熟练掌握Sonar的使用,为你...

    sonarlint-3.6.0.zip

    SonarLint是一款强大的静态代码分析工具,用于在开发过程中实时检测代码质量问题。它与SonarQube服务器相结合...通过安装和使用这个插件,开发者可以更好地遵循编码最佳实践,减少潜在的缺陷,提高代码质量和可维护性。

    idea插件 SonarLint-3.5.1.2759

    SonarLint是一款强大的集成开发环境(IDE)插件,尤其针对IntelliJ IDEA设计,用于实时检测和预防代码质量问题。它的主要目标是帮助开发者在编码阶段就能发现潜在的问题,而不是等到代码审查或构建阶段才暴露出来。...

    Sonar Code Quality Testing Essentials

    《Sonar Code Quality Testing Essentials》是一本专为Java开发者和团队管理者设计的书籍,旨在帮助他们通过使用Sonar工具来提升代码质量。本书提供了详尽的步骤指南,并配以实际案例和必要的截图,确保读者能够快速...

    Sonar手动审查代码初体验

    《Sonar手动审查代码初体验》这篇文章主要探讨的是在软件开发过程中如何利用Sonar这一工具进行代码质量的手动审查。Sonar是一款强大的静态代码分析工具,它能够帮助开发者发现代码中的潜在问题,如bug、代码异味...

    jenkins+sonarqube+sonar-scanner(无ngrok).zip

    本文将详细介绍如何使用Jenkins集成SonarQube和Sonar-Scanner,实现自动化部署测试并进行深度的代码质量管理。 一、Jenkins简介与安装 Jenkins是一款开源的持续集成(CI)工具,能够自动化各种任务,如构建、测试和...

    Sonarlint中文使用手册

    此外,手册中也提及了使用SonarLint时的一些注意事项和工作原理,这些内容对于理解SonarLint如何辅助代码质量管理至关重要。随着手册的不断完善,建议用户也关注手册的更新,以获取最新的使用信息和最佳实践。

    sonar-2.13.1

    Sonar 不仅限于Java,它还支持多种其他编程语言,如C#、Python、JavaScript等,为多语言项目提供了统一的代码质量管理解决方案。 Sonar 的核心功能包括: 1. **静态代码分析**:Sonar 使用各种插件进行源代码扫描...

    sonarlint 4 最新,所有版本的idea都可以使用。免费下载

    通过与IntelliJ IDEA的无缝集成,SonarLint能够为Java、JavaScript、Python等多种编程语言提供支持,帮助开发者遵循最佳实践,提高代码质量。 在SonarLint 4中,用户可以期待以下主要特性: 1. **实时反馈**:...

    sonar-eclipse-plugin

    总结来说,Sonar Eclipse Plugin是开发过程中提升代码质量和保持团队遵循最佳实践的重要工具。通过实时反馈和与SonarQube服务器的互动,它帮助开发者在编码阶段就能发现并解决质量问题,从而提升整体项目质量和开发...

Global site tag (gtag.js) - Google Analytics