美文网首页
技术管理:代码质量管理sonar篇

技术管理:代码质量管理sonar篇

作者: 三哥张良 | 来源:发表于2018-06-22 14:46 被阅读0次

最近领导安排我来负责部门项目的代码质量管理。由于项目比较多,无法用人工去检查代码(毕竟有部分人写的代码写得很糟糕,影响到看下去的心情)。我想起在前公司,项目负责人使用 sonar来管理项目的代码质量以及单元测试覆盖率。直接通过web界面很直观地可以看到某个项目的代码质量情况。如bug数、注释数、单元测试覆盖率等指标。

环境准备

1:windows 64位操作系统

2:mysql-5.6.17

3:jdk1.8

4:maven3

sonarqube安装

1:下载sonarqube(http://www.sonarqube.org/downloads/),环境使用了sonarqube-5.6.7.zip。

2:解压文件

3:更改配置文件(conf/sonar.properties)、设置数据库sonar.jdbc.url、sonar.jdbc.username、sonar.jdbc.password。

4:启动服务(bin/windows-x86-64/StartSonar.bat)。

5:服务启动正常。(若启动不成功,则需要检查sonarqube版本以及mysql版本)

6:启动浏览器,访问http://localhost:9000,如出现下图则表示安装成功。

安装中文语言包

1:下载中文语言包(https://github.com/SonarQubeCommunity/sonar-l10n-zh),请选择sonarqube对应的中文语言包。

2:将下载jar包放入sonar目录\extensions\plugins。

3:重启sonarqube服务。

使用篇

1:更改mvn的setting.xml

2:更改项目的pom.xml文件

3:执行mvn命令,生成质量报告。

mvn  org.jacoco:jacoco-maven-plugin:prepare-agent clean install sonar:sonar

总结篇

下图的报告表示:当前项目bugs为0、代码覆盖率是63.6。单元测试数为7。

相关文章

  • 技术管理:代码质量管理sonar篇

    最近领导安排我来负责部门项目的代码质量管理。由于项目比较多,无法用人工去检查代码(毕竟有部分人写的代码写得很糟糕,...

  • 持续集成2-SonarQube

    sonar是一个代码质量管理平台,根据规则对代码进行静态检查,对保证工程的代码质量很有帮助 sonar5.5是最后...

  • SonarQube介绍

    简介 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成...

  • 代码质量管理与检测——SonarQube的简单搭建与使用

    SonarQube简介 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar可以支持 Java,...

  • sonar

    Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过...

  • iOS Sonar 集成

    1.Sonar介绍 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具...

  • SonarQube

    简介 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具...

  • 使用 Sonar 进行代码质量管理

    Sonar 是一个开源的代码质量管理平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续...

  • 初识Sonar

    1.Sonar概述 Sonar是一个用于代码质量管理的开放平台。通过插件机制,Sonar可以继承不同的测试工具,代...

  • SonarQube简单入门

    Sonar 官方网站Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具...

网友评论

      本文标题:技术管理:代码质量管理sonar篇

      本文链接:https://www.haomeiwen.com/subject/amjmdftx.html