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

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

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

工具与材料

sonar分析工具:sonar-runner

方法/步骤
  1. 1/5

    下载sonar-runner:

    1,进入下载页面

    2,找到sonarqube-runner

    如图:

    3,点击下载

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

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

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

    将此路径加入path中

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

    配置文件,以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/5

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

    1,打开CMD命令行

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

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

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

    结果展示

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

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

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

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

    SonarQube使用--分析代码【二】 sonarqube原理SonarQube使用--分析代码【二】 sonarqube原理
相关评论发表评论

声明 未经许可,请勿转载。

51德克萨斯扑克帮你分析我们的对手,值得收藏!
淘宝商家的读者分析在哪里,经验精华!
龙将饰品强化属性优先级分析,收藏起来慢慢学习!
饥荒复活代码如何输入,看完秒懂!
exelce抽奖,由Excel简单代码揭示系统抽奖的骗局!
荒野乱斗查询小工具 荒野乱斗游戏怎么查看小队代码信息
K线图分析,找准生息线,教你如何解决!
沙王之心 lol新英雄沙之帝王技能分析
施工重、难点分析及对策,掌握这些技巧很重要!
蓝屏代码0xc0000001完美解决,亲测经验可用!
excel 快速分析 Excel如何即时分析数据?
通过流量统计工具分析网站数据有效提升网站流量,一分钟带你了解!

新手帮助反馈投诉免责声明服务协议

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