绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
无套路,3分钟带你轻松上手SonarQube - 代码质量检测平台
2020-05-28 15:56:52

前言

想成为一名的工程师,代码质量一定要过关!

开始搭建

SonarQube

1、获取 postgresql 的镜像

$ docker pull postgres

2、启动 postgresql

$ docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres

3、获取 sonarqube 的镜像

$ docker pull sonarqube

4、启动 sonarqube

$ docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube

至此,平台搭建完毕。

代码质量检验

1、打开 http://localhost:9000/ , 点击 "Log in"

sonar平台

登录账号:admin 密码:admin

2、以 Maven 项目为例,此处有一个 security-oauth2-qq 项目:

Maven 项目

pom.xml 添加配置:

    <!-- 代码质量检测 -->
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.host.url>http://127.0.0.1:9000/</sonar.host.url>
</properties>
</profile>
</profiles>

3、执行命令,检测代码质量

$ mvn sonar:sonar

4、成功之后,返回到浏览器,就可以浏览自己的项目的代码质量了

综合评分

Code Dashboard

精准分析

总结

目前码云上代码分析工具首推的也是 sonarqube,支持各种语言的程序检测,使用简单方便,感觉非常适合微服务的代码评审,强烈推荐。



分享好友

分享这个小栈给你的朋友们,一起进步吧。

Felordcn学前沿编程技术
创建时间:2020-05-28 14:05:31
分享高质量编程知识,探讨IT人生,提供前沿资讯。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 码农小胖哥
    栈主

小栈成员

查看更多
  • ?
  • 小雨滴
  • huijinrutu
  • 刘聪?
戳我,来吐槽~