• 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 的值。

  • 相关阅读:
    requests库之处理响应
    requests库之自定义request
    requests库之请求异常处理
    requests库之带参请求
    BFS广度优先
    分治模板
    递归模板
    数据机构与算法学习(三)- 数组
    消息队列学习笔记
    数据结构与算法学习(二)
  • 原文地址:https://www.cnblogs.com/duxingren/p/11356164.html
Copyright © 2020-2023  润新知