微蓝网分享经验,让生活更简单!移动APP免费注册登录

SonarQube使用--分析代码【二】 sonarqube原理

阅读:89次 时间:2024-01-25 16:28:44来源:用户
最佳经验
由作者撰写原创经验并推荐置顶

SonarQube为静态代码检查工具,帮助检查代码缺陷,改善代码质量,提高开发速度,通过系列使用经验分享给小伙伴们,我们已经介绍过如何安装了,现在我们来介绍如何分析,分析和安装一样简单【二】代码分析篇以下内容是由微蓝经验网用户发布SonarQube使用--分析代码【二】 sonarqube原理,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

sonar分析工具:sonar-runner

方法/步骤
  1. 1

    下载sonar-runner:

    1,进入下载页面

    2,找到sonarqube-runner

    如图:

    3,点击下载

    SonarQube使用--分析代码【二】 sonarqube原理
  2. 2

    下载完后,解压,将bin文件加入环境变量path中

    如我的路径:F:\sonar-runner-2,4\bin

    将此路径加入path中

    SonarQube使用--分析代码【二】 sonarqube原理
  3. 3

    配置文件,以java工程为例

    1,在工程根目录下新建立一个sonar-project,properties配置文件

    2,用记事本打开进行参数配置,最简参数配置如下

    # Required metadata

    sonar,projectKey=Monkey

    sonar,projectName=Monkey

    sonar,projectVersion=1,1

    # Comma-separated paths to directories with sources (required)

    sonar,sources=src

    sonar,binaries=bin\classes

    # Language

    sonar,language=java

    # Encoding of the source files

    sonar,sourceEncoding=UTF-8

    说明:

    projectKey与projectName和工程名字一样即可

    sources为源码目录

    binaries为编译后的classes目录,这个目录要注意一下,如果都在bin下面或者目录还有很多层级才到classe目录,可以直接为sonar,binaries=bin,sonar会自动遍历所有目录

    language为分析的语言

    sourceEncoding源码编码格式

    SonarQube使用--分析代码【二】 sonarqube原理
    SonarQube使用--分析代码【二】 sonarqube原理
  4. 4

    分析啦,分析也是超级简单

    1,打开CMD命令行

    2,cd进入你的工作空间,某个工程的代码路径

    3,敲入sonar-runner,即可进行分析

    SonarQube使用--分析代码【二】 sonarqube原理
    SonarQube使用--分析代码【二】 sonarqube原理
    SonarQube使用--分析代码【二】 sonarqube原理
  5. 5

    结果展示

    分析完后只要进入 http://localhost:9000/

    是不是发现多了一个刚才你设置的projectKey

    点击你分析的工程,查看分析结果

    默认是英文界面,可以安装中文插件,下个经验介绍

    SonarQube使用--分析代码【二】 sonarqube原理
    SonarQube使用--分析代码【二】 sonarqube原理
THE END
分享到:
免责声明:本文来自微蓝网用户分享,不代表微蓝网的立场。
作者信息

新手帮助关于我们招聘信息反馈投诉免责声明服务协议最新文章

微蓝网部分素材(图片、视频、音频等)来自于网络,不代表本站立场,以上素材或内容仅代表作者个人观点,因此产生相关问题作者本人负责,本站将不承担任何法律责任! 如有问题请进行侵权投诉

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1  黑公网安备 23012602000120号