`
youyu4
  • 浏览: 441991 次
社区版块
存档分类
最新评论

代码质量----sonar使用

    博客分类:
  • java
 
阅读更多

因为sonar是代码质量平台,可以集成静态分下工具(findBug、PMD、checkStyle),所以接下来研究sonar 的下载和部署,以及汉化和集成静态分析工具。

 

作为一个代码分析平台,sonar主要由下面3部分组成:

a. 一个数据库:存放配置信息和分析结果信息(MySQL)

b. 一个Web服务器:发布应用,在线浏览,配置分析(sonarqube-5.2)

c. 一个客户端:执行源码分析(sonar-runner-2.4)

 

 

1. 首先要清楚,我用sonar是想将本地代码检查和团队代码检查一起用,本地可以用静态分析工具(findBug、PWD、checkStyle、sonarLint、sonarQube),用sonarQube的web版做代码质量平台给团队的开发人员一起看。

 

 

2. 本地代码检查插件,可以上网搜,就我现在的使用,sonar in Eclipse 在5.2版本以上的,建议用sonarLint,不建议使用sonarQube。

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

sonarQube in Eclipse:http://docs.sonarqube.org/display/SONAR/SonarQube+in+Eclipse

sonarLint in Eclipse:http://www.sonarlint.org/eclipse/index.html

 

3. web版sonarQue下载和部署流程

http://docs.sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes



 

 

4. 部署

(1).在sonar平台代码中,找到对应的系统,运行start.bat,然后访问localhost:9000,可以进入代码质量平台



 

(2).修改runner的配置文件



 

(3).启动 sonar-runner.bat

 

(4).重新访问localhost:9000就能看到部署上去了

 

 

 

 

 

 

  • 大小: 80.6 KB
  • 大小: 42.3 KB
  • 大小: 37.9 KB
分享到:
评论

相关推荐

    sonar-ant-task-2.1.jar

    总之,sonar-ant-task-2.1.jar是SonarQube与Ant集成的关键,它使得在Ant构建流程中无缝地集成代码质量管理成为可能。通过熟练掌握Sonar Ant Task的使用,开发者可以在项目构建过程中同步进行代码质量检查,从而提高...

    sonar-scanner-cli-4.2.0.1873-linux.zip

    总的来说,"sonar-scanner-cli-4.2.0.1873-linux.zip"是SonarQube生态系统中的一个关键工具,对于任何重视代码质量和安全性的开发团队来说,都是不可或缺的。通过使用这个最新的客户端,开发者可以确保他们的代码...

    sonar-scanner-cli-5.0.1.3006-linux

    本篇文章将深入探讨"sonar-scanner-cli-5.0.1.3006-linux"的特性、安装与使用方法,以及在Linux环境下如何高效地集成到开发流程中。 首先,SonarScanner 5.0.1.3006是该客户端的一个特定版本,它带来了诸多增强功能...

    sonar-scanner-cli-4.6.0.2311-linux.zip

    SonarScanner CLI 4.6.0.2311-linux的使用,对于开发者而言,意味着更强大的代码质量管理能力。它可以及早发现潜在的问题,避免在后期出现难以解决的bug。同时,通过持续集成和持续交付(CI/CD)流程的集成,...

    sonar-scanner-cli-3.0.3.778-windows.zip

    总的来说,"sonar-scanner-cli-3.0.3.778-windows.zip"是一个强大的工具,能够帮助Windows用户在开发过程中持续监控代码质量,提升软件的健壮性和安全性。通过定期扫描和修复问题,可以显著提高团队的开发效率和代码...

    sonar-scanner-2.5.zip

    4. **执行扫描**:使用`sonar-scanner`命令启动扫描,分析结果将自动上传至SonarQube服务器。 四、使用流程 1. **准备阶段**:确保SonarScanner已正确安装,配置文件(如sonar-project.properties)设置完毕。 2. ...

    sonar-java-plugin-5.12.1.17771.rar

    总的来说,"sonar-java-plugin-5.12.1.17771.rar"是一个强大的Java代码质量检查工具,它通过FindBugs插件增强了SonarQube的分析能力,是构建高效、安全代码审查体系的重要组成部分。对于注重代码质量和安全性的公司...

    sonar-scanner-cli-3.3.0.1492-linux.zip

    《SonarScanner CLI 3.3.0.1492-linux:代码质量检查利器》 SonarScanner CLI,全称为SonarQube Scanner Command Line Interface,是SonarQube平台的一部分,主要用于执行代码质量检查任务。这个工具的3.3.0.1492-...

    sonar-scanner-cli-4.0.0.1744-linux.zip

    2. 设置环境变量:为了方便使用,你可以将`sonar-scanner-4.0.0.1744-linux/bin`目录添加到PATH环境变量中,这样就可以在任何地方运行`sonar-scanner`命令。 3. 配置SonarScanner:在执行扫描前,需要配置...

    sonar-scanner-cli-3.3.0.1492-windows.zip

    总的来说,"sonar-scanner-cli-3.3.0.1492-windows.zip"是一个用于Windows环境的SonarQube扫描器,它可以帮助开发者在项目开发早期发现和修复质量问题,提高代码质量和维护性。尽管版本相对较旧,但对于基础的代码...

    sonar-runner-dist-2.4.rar

    sonar-runner-dist-2.4 sonarque 插件 Sonarqube是一个开源平台,是一款代码质量管理和环境搭建工具。它目前支持25种以上语言,包括Java、C/C++、C#、PHP、Flex、JavaScript、Python、PL/SQL、COBOL等,此外,它还...

    sonar-runner-2.4

    通过SonarQube和SonarRunner 2.4的配合使用,开发者能够实现代码质量的持续改进,减少潜在的bug,提升软件的稳定性和可靠性。同时,通过度量数据,团队可以量化代码质量,制定合理的代码标准,促进代码风格的一致性...

    sonarqube7.6&sonar-l10n-zh-plugin-1.16.jar

    总的来说,SonarQube 7.6与Sonar-l10n-zh-plugin-1.16.jar的组合,为中文用户提供了高效且易用的代码质量管理环境,让开发团队能够更好地进行代码质量分析和持续改进。无论是从代码安全、性能优化,还是用户体验方面...

    sonar-scanner-cli-3.3.0.1492-macosx.zip

    《SonarScanner CLI 3.3.0.1492 for macOS:高效代码质量管理工具》 SonarScanner是一款强大的代码质量管理工具,尤其在软件开发过程中对于代码质量的检查和改进有着不可忽视的作用。该资源"sonar-scanner-cli-3.3....

    sonar-runner-2.4.zip

    SonarRunner是SonarQube生态系统中的一个关键组件,它主要负责执行静态代码分析和质量检查,以便在项目开发过程中持续集成和改进代码质量。SonarQube是一款强大的开源平台,用于管理源代码的复杂性、缺陷、重复代码...

    sonar-|10n-zh-plugin-1.6.jar(sonar中文包)

    总之,SonarQube的中文插件是为了解决非英语环境下的语言难题,使全球用户能更顺畅地使用这款强大的代码质量管理平台。确保插件与SonarQube版本匹配,正确安装并配置,将有助于提升团队的代码审查体验和项目整体质量...

    sonar-scanner-msbuild-5.3.1.36242-net46.zip

    总的来说,SonarScanner MSBuild是一个强大的代码质量分析工具,通过与MSBuild的深度集成,实现了无缝的代码质量管理。其压缩包内的各个组件协同工作,确保了分析的高效性和准确性,为开发团队提供了一套完整的持续...

    sonar-scanner-2.8

    "SonarScanner 2.8" 是一个用于代码质量分析的工具,主要应用于软件开发过程中。这个版本的SonarScanner是SonarQube的一部分,SonarQube是一个开源平台,致力于静态代码分析和代码质量管理。它能够检测出代码中的bug...

    sonar-pmd-p3c.zip

    通过以上步骤,"sonar-pmd-p3c.zip"压缩包提供的资源将帮助你充分利用SonarQube、PMD和P3C-PMD,构建一个高效的代码质量管理环境。这样的环境不仅可以提高代码质量,还能降低维护成本,促进团队间的协作,从而提升...

    sonar-scanner-cli-4.4.0.2170-linux.zip

    在Linux环境中,可以使用`unzip`命令快速解压下载的`sonar-scanner-cli-4.4.0.2170-linux.zip`文件,得到`sonar-scanner-4.4.0.2170-linux`目录。这个目录包含了所有运行SonarScanner所需的基础工具和库文件。 在...

Global site tag (gtag.js) - Google Analytics