sonarqube 分析php项目

介绍

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等等。

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