zoukankan      html  css  js  c++  java
  • sonarqube+gitlab+jenkins+maven集成搭建(二)

    SonarQubeScanner

    下载
    [root@localhost ~]# wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.0.0.1744-linux.zip

    链接:https://pan.baidu.com/s/1ulyVZl2hda7BrNOo_F6KcA 密码:3wgt

    解压
    没有unzip的话,先安装unzip
    [root@localhost ~]# yum install -y unzip
    [root@localhost ~]# unzip sonar-scanner-cli-4.0.0.1744-linux.zip

    修改配置文件
    [root@localhost ~]# cd sonar-scanner-4.0.0.1744-linux/conf
    [root@localhost conf]# vi sonar-scanner.properties

    设置环境变量
    [root@localhost ~]# vi /etc/profile

     文件末尾加入下面三句:

    SONARSCANNER_HOME=/root/sonar-scanner-4.0.0.1744-linux/bin PATH=$PATH:$SONARSCANNER_HOME
    export SONARSCANNER_HOME PATH

     

    [root@localhost ~]# source /etc/profile

    检查sonar-scanner安装是否成功
    检查sonarscanner是否配置成功:
    [root@localhost ~]# sonar-scanner -h
    出现如下信息表示安装配置成功:

     

    项目配置文件sonar-project.properties
    项目放在/root/java/sell 目录下来了,项目放在那都行的。
    创建一个sonar-project.properties

    [root@localhost sonar-scanner-4.0.0.1744-linux]# mkdir -p /root/java/shell
    [root@localhost sonar-scanner-4.0.0.1744-linux]# cd /root/java/shell

    [root@localhost shell]# pwd
    /root/java/shell
    [root@localhost shell]# vi sonar-project.properties

    # Sonar项目标识,在 SonarQube实例下必须唯一
    sonar.projectKey=test
    # 在 SonarQube UI 中显示的项目名称
    sonar.projectName=ApiDoc
    # 项目版本
    sonar.projectVersion=1.0
    # 项目代码与 sonar-project.properties 文件的相对路径
    sonar.sources=.
    # 代码文件的编码
    sonar.sourceEncoding=UTF-8
    # 排除不参与代码分析的文件或目录
    sonar.exclusions=node_modules/**/*,.idea/**/*

    [root@localhost shell]# sonar-scanner

     

    执行成功后,再次访问: http://192.168.1.217:9090 ,出现一个 ApiDoc 项目的分析概要,并提示有一个不规范问题,测试覆盖率 0。

    注意:日志中的 ”Analysis report compressed in 205ms, zip size=518 KB“说明了压缩后的分析报告大小,最终这部分数据会存储到 MySQL,MySQL 默认接受的最大数据包为 4M,如果压缩包过大,这里的提交就会失败,这时候需要修改 MySQL 的 max_allowed_packet 的值。

  • 相关阅读:
    JS的冒泡事件
    Java基础之断言
    Spring中AOP切面编程学习笔记
    如何将Excel导入到Mysql数据库中
    关于数据库分析较好的文章汇总
    Spring 事务相关点整理
    spring中scope的prototype与singleton区别
    设计模式学习(三)——单例模式
    Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.******.seashell.bpc.query.query.service.FscBankPayCodeQueryService
    ArrayList源码解读笔记
  • 原文地址:https://www.cnblogs.com/duxingren/p/11356164.html
Copyright © 2011-2022 走看看