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的检测结果啦;
整个配置基本完成
更多功能再挖掘哈&
珍惜生命杜绝加班……
相关推荐
SonarQube是一款强大的代码质量管理平台,主要用于执行静态代码分析,以发现并度量源代码中的潜在缺陷、漏洞和...在IntelliJ IDEA中安装SonarLint插件,可以进一步提升开发体验,实时获取代码质量反馈,提升开发效率。
通过这些组件,SonarLint能够在Eclipse这样的IDE中提供实时的代码质量检查服务,帮助开发者遵循最佳实践,提高代码的可维护性和可读性。此外,SonarLint的规则集可以根据项目需求进行定制,允许团队根据自己的编码...
Sonar和Jenkins结合构建代码质量自动化分析平台是一种常见的DevOps实践,旨在提高软件开发的质量和效率。Sonar是一款强大的开源代码质量管理工具,它能够自动分析代码中的缺陷、漏洞和不良编码习惯,支持多种编程...
SonarQube是一款强大的代码质量管理平台,主要用于静态代码分析、代码异味检测以及代码复杂度评估。社区版v8.7.1提供了丰富的功能,帮助企业或个人开发者提升代码质量,确保软件项目的可维护性和稳定性。本资源包含...
"deploy-sonar代码扫描分析"是一个针对软件代码质量进行深度检查的过程,它通常涉及到使用SonarQube这样的...通过深入理解和实践,我们可以构建一个高效、健壮的代码质量管理机制,从而提升软件的可靠性和可维护性。
《SonarQube 2.14:代码质量管理深度解析》 SonarQube是一款强大的开源平台,专门用于代码质量管理,旨在帮助企业与开发者提升代码质量和安全性。2.14版本作为其历史版本之一,虽然发布相对较早,但其功能和理念...
标题中的"sonar"指的是SonarQube,一个开源的代码质量管理平台,它主要用于静态代码分析和代码审查,旨在帮助开发团队发现并修复代码中的缺陷、漏洞和坏味道。SonarQube支持多种编程语言,如Java、C#、Python等,并...
1. **sonar-csharp-plugin-5.0.jar**:这是SonarQube针对C#语言的插件,它支持对C#项目的静态分析,检查代码质量,提供详细的规则集来识别潜在的错误和不良编程实践。 2. **sonar-scm-svn-plugin-1.3.jar**:此插件...
4. **代码质量管理**:通过定期分析,推动团队遵循最佳实践,提高代码的可读性、可维护性和安全性。 总结来说,SonarQube是开发团队不可或缺的代码质量保障工具,通过其丰富的分析功能和灵活的定制能力,能够有效地...
- 在SonarScanner完成代码扫描后,`sonar.py`脚本可以生成包含分析结果的HTML报告,并使用Python的`smtplib`库或者其他邮件服务接口,将自定义的邮件内容发送给相关人员,以便及时了解代码质量情况。 通过以上步骤...
总而言之,《Sonar实战详解》是一本全面覆盖Sonar工具的指南,无论你是初学者还是经验丰富的开发者,都能从中获得宝贵的实践经验,提升代码质量和团队协作效率。通过阅读这本书,你将能够熟练掌握Sonar的使用,为你...
SonarLint是一款强大的静态代码分析工具,用于在开发过程中实时检测代码质量问题。它与SonarQube服务器相结合...通过安装和使用这个插件,开发者可以更好地遵循编码最佳实践,减少潜在的缺陷,提高代码质量和可维护性。
SonarLint是一款强大的集成开发环境(IDE)插件,尤其针对IntelliJ IDEA设计,用于实时检测和预防代码质量问题。它的主要目标是帮助开发者在编码阶段就能发现潜在的问题,而不是等到代码审查或构建阶段才暴露出来。...
《Sonar Code Quality Testing Essentials》是一本专为Java开发者和团队管理者设计的书籍,旨在帮助他们通过使用Sonar工具来提升代码质量。本书提供了详尽的步骤指南,并配以实际案例和必要的截图,确保读者能够快速...
《Sonar手动审查代码初体验》这篇文章主要探讨的是在软件开发过程中如何利用Sonar这一工具进行代码质量的手动审查。Sonar是一款强大的静态代码分析工具,它能够帮助开发者发现代码中的潜在问题,如bug、代码异味...
本文将详细介绍如何使用Jenkins集成SonarQube和Sonar-Scanner,实现自动化部署测试并进行深度的代码质量管理。 一、Jenkins简介与安装 Jenkins是一款开源的持续集成(CI)工具,能够自动化各种任务,如构建、测试和...
此外,手册中也提及了使用SonarLint时的一些注意事项和工作原理,这些内容对于理解SonarLint如何辅助代码质量管理至关重要。随着手册的不断完善,建议用户也关注手册的更新,以获取最新的使用信息和最佳实践。
Sonar 不仅限于Java,它还支持多种其他编程语言,如C#、Python、JavaScript等,为多语言项目提供了统一的代码质量管理解决方案。 Sonar 的核心功能包括: 1. **静态代码分析**:Sonar 使用各种插件进行源代码扫描...
通过与IntelliJ IDEA的无缝集成,SonarLint能够为Java、JavaScript、Python等多种编程语言提供支持,帮助开发者遵循最佳实践,提高代码质量。 在SonarLint 4中,用户可以期待以下主要特性: 1. **实时反馈**:...
总结来说,Sonar Eclipse Plugin是开发过程中提升代码质量和保持团队遵循最佳实践的重要工具。通过实时反馈和与SonarQube服务器的互动,它帮助开发者在编码阶段就能发现并解决质量问题,从而提升整体项目质量和开发...