php-代码质量排bug分析器按照sonarqube

20 篇文章 0 订阅
6 篇文章 1 订阅

依赖:

  • windows10
  • jdk8 (java版本 1.8.0_211)
  • sonarqube7.7
  • sonar-scanner-3.3.0.1492-windows
  • mysql 5.7.26

 

参考文档

用途

  • 目前刚开始使用这款分析器,仅用来检查php代码质量,以及一些致命性bug。

说明

  • 由于sonarqube7.7+都不支持mysql

安装步骤

  • 0. 安装mysql,并且启动,并创建一个数据库名叫 sonarqube,并且设置字符集编码为utf8
  • 1. 下载 sonarqube7.7,点击进sonarqube官网,拉到底部,history download,找到7.7下载即可
  • 2. 点击下载sonar-scanner-3.3.0 for windows 选择windows-64.bit
  • 3. 把 sonarqube7.7压缩包解压到 d盘下, 如我的目录: d:/sonarqube7.7
  • 4.把sonar-scanner-3.3.0压缩包解压到 sonarqube7.7的目录下, 如我的目录 d:/sonarqube7.7/sonar-scanner-3.3.0
  • 5.配置环境变量,右击 桌面的我的电脑,单击左边的高级系统设置,单机下面的环境变量设置,在系统变量栏选择path,
  • 把 d:/sonarqube7.7/bin的安装目录 以及 d:/sonarqube7.7/sonar-scanner-3.3.0 都加到path当中, 记住点击确定,确定,确定。
  • 6. 按住键盘的开始键+R,输入cmd,按回车键 
  • 7. 下载jdk8 (java版本 1.8.0_211), 要看sonar7.7文档看下支持哪个jdk版本吧。我把jdk的安装目录放到 d:/jdk8
  • 8. 给jdk下的配置JAVA_HOME, 以及path,具体百度下吧
  • 9.打开 d:/sonarqube7.7/conf/sonar.properties, 编辑这个文件,内容如下 ,复制粘贴到该文件的地步即可
  • sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
    sonar.jdbc.username=root
    sonar.jdbc.password=123456
    sonar.sorceEncoding=UTF-8
    sonar.login=admin
    sonar.password=admin
    sonar.search.port=9005
  • sonar.properties 文件参数文件说明
  • *.url 表示 mysql的连接,所以需要先启动mysqld服务先。
  • http://localhost:3306/数据库名?xxxxx 数据库名要自己创建一个utf8字符编码,供sonar用。
  • *.username 数据库名称
  • *.password 数据库密码
  • *.login 用来登录http://localhost:9000的用户名
  • *.password 用来登录http://localhost:9000的密码
  • *.search.port 表示elasticseasrch的端口,因为9001端口经常被占用,所以干脆换了9005端口
  • 10. mysql启动,jdk环境变量配置好,sonar以及sonar-scanner环境变量配置好后,接着就是启动了
  • 11.去到目录 d:/sonarqube7.7/bin/windows-x86-64 找到StartSonar.bat ,双击他启动,中途会弹出防火墙限制,点击启用确定即可
  • 12. 看到命令行显示字符:'Waiting for Elasticsearch to be up and running' 表示启动成功。
  • 13.浏览器打开 http://localhost:9000, 点击右上角 login 登录,账号密码就是 sonar.properties里面配置的
  • 14. 汉化这个网页,教程,如图,按数字为步骤顺序
  • 15. 当点击restart后,要结束相关的进程,需要进 windows的进程管理器,点击菜单栏的-详细信息,找到 java.exe,右键 结束进程树, 有多少个结束多少个
  • 16. 重启sonarqube, 去到目录 d:/sonarqube7.7/bin/windows-x86-64 找到StartSonar.bat ,双击他启动,中途会弹出防火墙限制,点击启用确定即可
  • 17. 登录网址 http://localhost/9000 ,出现中文既汉化成功
  • 18. 接下来就是分析我们的代码了
  • 19. 点击右上角 + 号,选择 创建项目-->两个输入框都输入test,按个人喜好,保证唯一即可
  • 20. 下一步,点击创建口令,下一步 点击继续,点击最右边那个 包含 php字符的按钮,点击windows平台,
  • 复制黑色图中的命令。
  • 20 开启scm配置
  • 21. 按住键盘的 开始键 + R 进入控制台
  • 22. 比如,我的项目php代码在  d:/www/taobao, 则进去这个目录后,粘贴 20步骤复制的命令,执行该命令完事
  • 23. 最后在命令行会看到
  • 复制这个网址,浏览器访问,就能看到 

 

其他功能,请自行发掘,有好的方便快捷的使用,请在评论区发自己博客网址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值