zoukankan      html  css  js  c++  java
  • SonarQube+jenkins+maven平台搭建

      SonarQube代码质量管理

    1、配置jdk和maven

    jenkins - 系统管理 - 全局工具配置

    jdk安装:

    # which java
    # /usr/local/java/jdk1.8.0.191/bin/java

    maven安装:

    # which mvn
    # /var/tmp/maven/apache-maven-3.5.4/bin/mvn

    2、SonarQube 环境配置

           先安装 SonarQube servers插件

        

              安装 Jacoco 插件

    系统管理 - 系统设置 -SonarQube servers

    注意类型选 Secret text,Secret、ID 都填Sonar首次登录提供的token

    系统管理 - 全局工具配置

           

    3、创建job并设置

     输入项目名称,选择构建一个自由风格的软件项目

    丢弃旧的构建:

    节点设置:

    源码管理:

     构建前删除workspace

    勾选“准备SonarQube Scanner环境”

     

    3、maven 构建

          maven构建:

    mvn org.jacoco:jacoco-maven-plugin:prepare-agent clean install -Dmaven.test.skip=true $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SONAR_AUTH_TOKEN

        

          SonarQube参数设置:   

                 Analysis properties 添加            

    sonar.projectKey=erdp_doc
    sonar.projectName=erdp_doc
    sonar.projectVersion=1.0
    sonar.language=java
    sonar.sourceEncoding=UTF-8
    sonar.sources=$WORKSPACE
    sonar.java.binaries=$WORKSPACE

            

    4、查看报告

     

     参考:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins

     

     

  • 相关阅读:
    Go学习2-切片
    Go学习1-MOD
    lua学习之逻辑运算符not,and,or
    google protobuf c++ 反射
    我要谴责一下,你们复制别人的答案好歹仔细看看
    远程登录redis
    openssl进行RSA加解密(C++)
    linux通过进程名查看其占用端口
    简体字丶冯|服务网关kong-docker安装
    简体字冯|docker-安装docker私有库
  • 原文地址:https://www.cnblogs.com/snailgirl/p/10097625.html
Copyright © 2011-2022 走看看