zoukankan      html  css  js  c++  java
  • 代码扫描工具SonarQube+Scanner的基本安装与应用

    由于公司最近有扫描代码的需求,同事推荐选择了SonarQube来进行,环境以部署在本地为例(win10 64位),后续在测试服务器上也部署了一套,此篇作为一个总结。

    1.安装SonarQube

      注:安装SonarQube之前要先配置java且版本在1.8以上,可以在cmd里面检查java是否安装成功以及版本

      

      a.http://www.sonarqube.org/downloads/ 官网下载安装包,选择了当前最新的7.7版本

      b.解压

      

      c. 双击启动文件 即StartSonar.bat(文件目录:sonarqube-7.7inwindows-x86-64

      d. http://localhost:9000 可以访问即安装成功,SonarQube内置了H2数据库,所以未配置mysql时也可以启动以及扫描的应用,但是版本升级以及项目管理不方便。

     2. 配置mysql以及汉化

      a. 本地安装MySQL,版本在5.6至8.0之间,第一个坑就是mysql版本安装高了,所以千万要确定好版本,在sonarqube-7.7confsonar.properties文件中可以搜索mysql查看支持的版本

      

      b.在mysql中新建数据库,库名为:sonar

      c. 在sonar.properties文件中配置mysql,如图,这里需要注意的是域名后面的路径等于你在mysql中新建的数据库名称

      

      d. 汉化:选择对应版本的汉化jar包下载  地址:https://github.com/SonarQubeCommunity/sonar-l10n-zh

       下载好后的jar包放在 sonarqube-7.7extensionsplugins目录下

      

      e:重启SonarQube服务,访问http://localhost:9000 

        

    3安装scanner

      a 下载并解压

      b 配置环境变量 path中添加E:sonar-scanner-3.3.0.1492-windowsin ,在cmd检查安装是否成功 sonar-scanner -version

      c 配置文件sonar-scanner.properties中添加mysql,配置文件位置:sonar-scanner-3.3.0.1492-windowsconf

        

      4. 使用sonar-scanner扫描,介绍一种最简单的方式

       a 登录SonarQube,创建一个项目

       b 创建一个令牌

       c 选择分析的项目(以php语言为例)

       d 通过cmd进入项目根路径,执行命令即可

         

     后续会考虑与jenkins集成在一起使用

      

  • 相关阅读:
    jquery实现密码框显示提示文字
    Jquery显示和隐藏的4种简单方法
    JavaScript创建对象的写法
    jQuery实现用户注册的表单验证
    Jquery操作Cookie取值错误的解决方法
    java泛型笔记一
    数字电路与系统-组合逻辑电路的竞争冒险现象1
    数字电路与系统-组合逻辑电路分析和设计
    数字电路与系统-逻辑函数的化简
    数字电路与系统-逻辑函数及其描述方法
  • 原文地址:https://www.cnblogs.com/qfdmmh/p/10998119.html
Copyright © 2011-2022 走看看