SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 准备工作; 1、jdk(不再介绍) 2、sonarqube:http://www.sonarqube.org/downloads/ 3、SonarQube+Scan ...
分类:
其他好文 时间:
2018-10-06 22:34:10
阅读次数:
256
配置成功后的代码分析页面: 可以看到对复杂度、语法使用、重复度等等都做了分析,具体到了每一个方法和每一句代码。 四种使用方式: sonarqube + sonar-runner sonarqube + maven sonarqube + eclipse sonarqube + IDE Intelli ...
分类:
其他好文 时间:
2018-10-06 22:08:38
阅读次数:
197
最近安装了6.7.5版本的sonar,发现里面的坑还是很多,下面列举下遇到的坑 sonar插件地址:https://docs.sonarqube.org/display/PLUG/Plugin+Library 坑一 6.7.5版本sonar要求jdk比较高,必须1.8以上,多以修改sonar启动项配 ...
分类:
其他好文 时间:
2018-09-28 14:40:07
阅读次数:
784
sonarqube7.2版本web api简析 本文介绍sonarqube的部分实用Web API,并试图联系实际进行分析,方便集成.以7.2版本为例,下载移步官网. Web API文档路径 安装并部署7.2版本的sonar之后(推荐在linux上安装),在浏览器上打开sonar,默认是ip:900 ...
最近项目上使用了sonarqube来提供静态代码检查的服务,在看sonar scanner的源码的时候,发现sonar scanner用来分析的jar包是从sonar的服务器上下载下来的,使用自定义的ClassLoader来加载这些从服务器上下载下来的jar包,然后使用了jdk的动态代理来创建了一个 ...
分类:
其他好文 时间:
2018-09-23 00:19:33
阅读次数:
241
SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 下载地址:http://www.sonarqube.org/downloads/ 一、安装篇 1.下载好sonarqube后,解压打开bin目录,启动相应OS目录下 ...
分类:
其他好文 时间:
2018-09-15 00:34:48
阅读次数:
400
组件组成 1.sonarqube server : 他有三个程序分别是 webserver(配置和管理sonar) searchserver(搜索结果返回给sonarUI) ComplateEngineserver(计算服务 将分析结果入库)。 2.sonarqube db : 数据库 存放配置。 ...
分类:
其他好文 时间:
2018-09-01 15:54:21
阅读次数:
1288
阻断1、Close this"FileInputStream" in a "finally" clause.在finally中关闭FileInputStream,这个最为常见,主要是关闭方式不对,finally代码块中,应该要对每个stream进行单独关闭,而不能统一写在一个try-catch代码中 ...
分类:
其他好文 时间:
2018-08-28 17:58:02
阅读次数:
1267
环境配置:MySQL Server 5.7 Jdk1.8 1、安装mysql数据库(默认安装一路默认到底,注意不要先新建用户账号) a) Mysql 环境变量配置: b)新增my.ini文件: cmd(管理员模式)cd到bin目录里,执行命令 mysqld -install mysql --defa ...
分类:
其他好文 时间:
2018-08-28 17:06:29
阅读次数:
1336
SonarQube是管理代码质量一个开放平台,省略安装过程,下面介绍下如何使用sonarqube去扫描c# 代码。 前提:下载SonarQube Scanner for MSBuild。https://docs.sonarqube.org/display/SCAN/Analyzing+with+So ...
分类:
移动开发 时间:
2018-08-20 11:30:07
阅读次数:
277