zoukankan      html  css  js  c++  java
  • sonarqube-7.8 mysql5.7.29 搭建与安装

    sonarqube-7.8 mysql5.7.29 搭建与安装

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

      b.解压

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

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

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

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

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

     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进入项目根路径,执行命令即可

    5、在linux环境执行,linux也要安装相应的sonar-scanner,然后配置properties。

     

      

    6、在Global Tool Configuration里把sonarqube Scanner的path加进去

    7、在jenkins里调用下面的shell,其中 -Dsonar.projectKey=io.deepblueai:payt 是sonar项目里的projectKey

    #!/bin/sh
    cd $WORKSPACE
    set JAVA_HOME=/usr/java/jdk1.8.0_171-amd64/
    mvn sonar:sonar -Dsonar.host.url=http://x.x.x.x:9000 -Dsonar.projectKey=io.deepblueai:payt -Dsonar.projectNAme=payt

    8、在job里配置相应的JaCoCo模块

    9、

    a、jenkins在Global Tool Configuration里把Maven的path配置进去,

    b、在maven安装目录下的conf里settings.xml添加

     

     

  • 相关阅读:
    TensorFlow简易学习[3]:实现神经网络
    TensorFlow简易学习[2]:实现线性回归
    TensorFlow简易学习[1]:基本概念和操作示例
    [转]概念:结构化数据、半结构化数据、非结构数据
    SIP简介
    Flask
    vue项目中的常见问题
    为什么java中用枚举实现单例模式会更好
    20道Java面试必考题
    Java面试题(二)
  • 原文地址:https://www.cnblogs.com/maxforb/p/13575990.html
Copyright © 2011-2022 走看看