首页 > Web开发 > 详细

sonarqube 分析php项目

时间:2020-09-23 15:52:32      阅读:77      评论:0      收藏:0      [点我收藏+]

介绍

sonar公司产品sonarqube以最大限度地提高质量并管理软件产品组合中的风险。为开发者软件开发人员最终负责代码质量。

代码质量是所谓的非功能性需求的一部分,因此是开发人员的直接责任。为有追求的程序员写出地道代码提供方向。

支持27种语言

可接入CI/CD流程

安装

https://www.jianshu.com/p/349b4a0ac5b8

使用

默认账号密码

admin/admin

切换中文可查看我的另一篇文章 sonarqube 中文 在线切换

登陆之后点击创建项目

技术分享图片

 

 

输入项目名

技术分享图片

生成token,可以点击generate按钮进行生成。

技术分享图片

 

第二步选择项目编程语言类型 我们选择Other

 

技术分享图片

 

选择语言之后,会提示我们下载sonar-scanner,这个需要运行在项目代码所在机器。根据系统下载bin放入path就好。

最下面会给出命令行的样例,其中-Dsonar.sources=. 需要配置为代码路径,比如我们的代码放在/www/code/下。则:-Dsonar.sources=/www/code/

 

 技术分享图片

在命令行执行成功后,显示执行时间和内存占用。如下图。

技术分享图片

 

我们登陆sonarqube,显示项目分析总览。(下图是我重新部署的中文版的,项目名称与上面的也不一致了)

技术分享图片

 

 点击项目名称

 

技术分享图片

 

 

点击新增异味(这个翻译的很别扭,还不如叫糟糕代码)

技术分享图片

 

 右侧就列出了代码中写的不是很地道的地方。

代码重复,不必要的评论,未明确的todo等等。

 

sonarqube 分析php项目

原文:https://www.cnblogs.com/kala00k/p/13544231.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!