您现在的位置是:首页 > 文章详情

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

日期:2018-11-28点击:717

样例视频教程: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、 仪表盘(自定义)


关注公众号:

face/WJQcncf7DCfr54n36jPAy2cFn66x8KCQ.jpg


原文链接:https://blog.roncoo.com/article/126016
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章