关闭

持续集成篇-- SonarQube代码质量管理平台的配置与使用

306人阅读 评论(0) 收藏 举报
分类:

样例视频教程:http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53


一、SonarQube的配置(前提,先用admin用户登录

1、 安装中文汉化包:

Setting >> Update Center >> Available Plugins >> LOCALIZATION >> Chinese Pack

>> Install

face/53P8ChydTrBCri8iD8RnixDzDQHxSEyE.png

安装完汉化包之后需要重启SonarQube才能生效(重启前可顺便把CheckStyle、PMD等插件安装一下)

face/4nmNnkiXh2hMYrbdj7QHR5zpzsZQD5xQ.png

/root/sonarqube/bin/linux-x86-64/sonar.sh restart

Stopping SonarQube...

Stopped SonarQube.

Starting SonarQube...

Started SonarQube.

 

重启完之后刷新SonarQube:http://192.168.4.221:9090/sonarqube/

face/3zAMJA8zahEthXScwYj57ikasMKt5YiZ.png

汉化成功(注意,汉化包并没有完全汉化),重新登录

 

2、 MyEclipse/Eclipse中安装SonarQube插件的安装、配置、使用:

http://docs.sonarqube.org/display/SONAR/SonarQube+in+Eclipse

http://docs.sonarqube.org/display/SONAR/Installing+SonarQube+in+Eclipse

http://docs.sonarqube.org/display/SONAR/Configuring+SonarQube+in+Eclipse

http://docs.sonarqube.org/display/SONAR/Working+with+SonarQube+in+Eclipse

请参考官方文档操作,在此不作讲解,我们重点讲SonarQube结合Maven插件的使用

 

3、 Maven分析器插件的配置与使用

http://docs.sonarqube.org/display/SONAR/Installing+and+Configuring+Maven

在Maven本地库中的settings.xml(我这里是settings_edu.xml)配置文件中的

<profiles></profiles>节点中添加如下配置:

<profile>

    <id>sonar</id>

    <activation>

        <activeByDefault>true</activeByDefault>

    </activation>

    <properties>

        <!-- Example for MySQL-->

        <sonar.jdbc.url>

jdbc:mysql://192.168.4.221:3306/sonarqube?useUnicode=true&amp;characterEncoding=utf8

</sonar.jdbc.url>

        <sonar.jdbc.username>root</sonar.jdbc.username>

        <sonar.jdbc.password>wusc.321</sonar.jdbc.password>

        <!-- Optional URL to server. Default value is http://localhost:9000 -->

        <sonar.host.url>http://192.168.4.221:9090/sonarqube</sonar.host.url>

    </properties>

</profile>

 

使用Maven分析器进行分析,命令:

Maven命令:mvn clean install sonar:sonar

MyEclipse中执行:clean install sonar:sonar

如果你是第一次运行此命令,看执行日志你会发现它会先下载sonar-runner等插件

成功执行完分析命令后便可到Web Server中查看代码质量分析结果数据。

 

4、 配置:

(1) 配置

(2) 权限

(3) 系统

 

5、 质量配置介绍(切换默认配置)

6、 代码规则介绍(自定义规则)

7、 问题处理介绍(质量管理的体现)

8、 指表

9、 仪表盘(自定义)

参考更多免费教程请加入Dubbo技术交流:548209960
  Java高并发高可用架构:632103578


1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

SonarQube代码质量管理平台安装及与Jenkins的集成

1.     预置条件 1.1  JDK版本支持 SonarQube 5.6 (LTS *) – Jun. 3, 2016 Long Term Supported version,requires...
  • w171066
  • w171066
  • 2016-08-31 11:39
  • 4214

持续集成之代码质量管理-Sonar [三]

持续集成之代码质量管理-Sonar [三]标签(空格分隔): JenkinsSonar介绍  Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工...
  • abcdocker
  • abcdocker
  • 2016-12-23 15:26
  • 3528

SonarQube代码质量管理平台安装与使用

Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,Java...
  • hunterno4
  • hunterno4
  • 2013-09-14 16:57
  • 178483

持续集成篇_06_SonarQube代码质量管理平台的配置与使用

SonarQube代码质量管理平台的配置与使用
  • hardworking0323
  • hardworking0323
  • 2016-03-25 14:32
  • 746

持续集成篇_05_SonarQube代码质量管理平台的介绍与安装

SonarQube代码质量管理平台的介绍与安装
  • hardworking0323
  • hardworking0323
  • 2016-03-25 14:31
  • 934

个推如何管理亿级代码的质量?持续集成SonarQube 代码质量管理系统

一个项目的成功与失败,系统的性能都很大程度的取决于项目的整体代码质量。尤其个推平台是一个极其复杂的分布式系统,整个系统包含了 RPC 调用,高速缓存,集群同步等各种复杂的场景。如果没有一套有效的代码质...
  • Androilly
  • Androilly
  • 2015-10-16 12:11
  • 573

持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知

持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知 一:Sonar是什么?Sonar 是一个用于代码质量管理的开放平台,通过插件机制,Sonar 可以集成不同的测试工具...
  • reblue520
  • reblue520
  • 2017-07-29 09:17
  • 322

SonarQube代码质量管理平台搭建手册(集成jenkins进行自动化代码审查)

SonarQube代码质量管理平台搭建手册(集成jenkins进行自动化代码审查)1.安装SonarQube1.1 步骤1 准备好java环境(本次测试系统为windows,linux环境下可参...
  • lubing36
  • lubing36
  • 2016-03-10 11:45
  • 1102

SonarQube代码质量管理平台安装与使用

Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,J...
  • gdfgdfk
  • gdfgdfk
  • 2015-08-23 11:22
  • 484

SonarQube代码质量管理平台安装与使用

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代...
  • yuan_xw
  • yuan_xw
  • 2017-01-28 17:21
  • 2229
    个人资料
    • 访问:28390次
    • 积分:560
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:49篇
    • 译文:2篇
    • 评论:11条
    最新评论