今天小编带来了这款
sonarqube官方版,是一款非常好用且功能强大的代码质量分析软件,用户使用软件时需要注意,要提前下载一个数据库才能够使用哦,因为我们这款软件是以插件为主要形式存在的。不仅如此,软件中能够支持的语言也是非常丰富的,能够满足用户日常的使用需求,非常的实用。
应用介绍
sonarqube官方版是一个开源平台,用于管理源代码的质量。软件不只是一个质量数据报告工具,更是代码质量管理平台,致力于不断的分析和测量的技术质量,从项目组合的方法。该软件主要以插件形式存在,支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息,提升代码质量。不仅提供了对 IDE 的支持,可以在 Eclipse和 IntelliJ IDEA 这些工具里联机查看结果;同时
sonarqube官方版还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用这款软件,操作起来简单便捷,可以满足大家的工作所需。欢迎各位用户来我们麦葱站下载安装并使用。
安装教程
1、下载软件安装包到本地之后进行解压。
2、启动MySQL数据库,创建sonar数据库即可。
3、进入软件解压缩之后的文件目录中,进入conf文件下,找到:
sonar.properties文件,并向其中添加MySQL数据库的连接配置信息如下:
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUn icode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
4、进入sonar-scanner解压缩之后的文件目录中,进入conf文件下,找到sonar-scanner.properties文件,并向其中添加MySQL数据库的连接配置信息如下:
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUn icode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root
5、至此,软件的基本配置就已经完成了,启动。
进入软件解压缩之后的文件目录中,进入bin目录下,找到相对应操作系统的启动环境(StartSonar.bat)进行启动服务。
我的windows64位系统,具体是:C:softSonarQubesonarqube-7.6binwindows-x86-64StartSonar.bat,点击执行StartSonar.bat文件启动服务
6、进入数据库中,你会看到生成了大量的数据表,如下:
7、在浏览器上访问:http://localhost:9000,出现如下页面信息,表示软件安装成功。
点击登录进行登录,账户:admin,密码:admin,即可进入
使用教程
1、进入到bin目录,进入到windows-x86-64文件夹下,右键以管理员身份运行StartSonar.bat,如下图所示:
2、运行起来以后,直至最后显示SonarQube is up,如下图所示:
3、此时我们打开MySQL先前创建的数据库sonar,可以看到下面已经增加了很多表,如下图所示:
4、此时在浏览器中我们访问IP对应9000端口,就可以访问到软件,如下图所示:
5、点击Login,输入用户名和密码,前面配置的均为admin,然后点击上方的“Administration”->“Marketplace”,在下方的Plugins下的搜索框中输入“Chinese Pack”,然后进行中文语言包安装,如下图所示:
6、提示要进行SonarQube Server重启,如下图所示:
7、我们到软件所在bin目录下重新启动StartSonar.bat文件,如下图所示:
8、然后我们重新访问软件地址,此时我们看到的就是中文版的了,如下图所示:
主要特点
1、代码覆盖:通过单元测试,将会显示哪行代码被选中
2、改善编码规则
3、搜寻编码规则:按照名字,插件,激活级别和类别进行查询
4、项目搜寻:按照项目的名字进行查询
5、对比数据:sonarqube官方版可以比较同一张表中的任何测量的趋势
软件亮点
1、新语言
2、我们增加了对六种流行语言的支持。
3、紧密的ALM集成
4、深入支持3种强大的ALM解决方案。您可以直观地了解所有关键指标。
5、分析分支并装饰拉动请求
6、直接在sonarqube官方版Qube中检查Pull请求和分支的质量。只提交干净,安全的代码。
软件特色
1、不遵循代码标准
软件可以通过PMD , Checkstyle,Findbugs等等代码规则检测工具规范代码编写。
2、潜在的缺陷
软件可以通过PMD , Checkstyle,Findbugs等等代码规则检测工具检测出潜在的缺陷。
3、糟糕的复杂度分布
文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,且如果没有自动化的单元测试,对于程序中的任
4、重复
显然程序中包含大量复制粘贴的代码是质量低下的,软件可以展示源码中重复严重的地方。
5、sonarqube官方版中的注释不足或者过多
没有注释将使代码可读性变差,特别是当不可避免地出现人员变动时,程序的可读性将大幅下降而过多的注释又会使得开发人员将精
6、缺乏单元测试
软件可以很方便地统计并展示单元测试覆盖率。
7、糟糕的设计
通过软件可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则通过软件可以管理第三方的jari
小编评测
该软件的体积有着两百多兆,所以会占用蛮多的电脑存储空间,但需要注意的是,软件还支持 IDE并查看结果,非常好用可靠。
0条评论