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

     

     

  • 相关阅读:
    SpringBoot进阶教程(六十二)整合Kafka
    98每日博客
    96每日博客
    95日每周总结
    829每周总结
    815每周总结
    81每周总结
    822每周总结
    97每日博客
    88每周总结
  • 原文地址:https://www.cnblogs.com/snailgirl/p/10097625.html
Copyright © 2011-2022 走看看