zoukankan      html  css  js  c++  java
  • window jenkins + sonarqube + sonar-scanner 最佳实践

    安装SonarQube

    安装Sonar-Scanner

    安装jenkins

    配置Jenkins

    生成token

    打开SonarQube(localhost:9000),头像-我的账号-安全,填写令牌名称jenkins,生成token

    安装插件

    打开Jenkins(localhost:8080),Manager Jenkins - Manager Plugins - 可选插件 - 搜索栏输入SonarQube Scanner for Jenkins - 选中 - 页面下方install - restart Jenkins

    添加凭据

    打开Jenkins(localhost:8080),Manager Jenkins - Manager Credentials - 点击全局(global) - 添加凭据
    类型: Secret-Text
    范围: 全局
    Secret: 填入SonarQube生成的token
    点击保存

    配置SonarQube地址信息

    Manager Jenkins - Config System - SonarQube servers - Add SonarQube
    Name: mySonarQubeInstance
    Server Url: http://localhost:9000
    Server authentication token: 选择上一步设置的凭据
    页面下方点击保存

    工具安装配置

    Manager Jenkins - Global Tool Configuration

    • JDK安装
      新增jdk
      去除勾选 Install automatically
      别名: jdk11
      HOME: C:Program FilesAdoptOpenJDKjdk-11.0.9.101-hotspot(你本地jdk路径)
    • SonarQube Scanner
      新增SonarQube Scanner
      Install automatically
      save

    新建Project

    主页 - 新建item
    SonarScanDemo
    选择Freestyle project
    创建
    构建 - 增加构建步骤 - Execute SonarQube Scanner
    jdk选择上一步创建的jdk变量,jdk11

    Analysis properties , 配置参考doc

    # 待扫描项目根路径
    sonar.projectBaseDir=D:\工作记录\caiting\sonar-api-helper
    
    sonar.projectKey=sonar-helper
    sonar.projectName=sonar-helper
    sonar.projectVersion=1.0
    # Path is relative to the sonar-project.properties file. Defaults to .
    #sonar.sources=.
    # Encoding of the source code. Default is default system encoding
    #sonar.sourceEncoding=UTF-8
    # sonar.exclusions=**/doc/**
    sonar.language=java
    sonar.java.binaries=./
    
  • 相关阅读:
    开通博客第一天
    Vue 打包配置productionSourceMap 的记录
    supervisorctl 的 简单记录
    mvn打包方式记录
    springboot日志配置,关于logback
    springboot集成swagger
    关于mapper文件的bean
    elasticsearch 连接、操作记录
    关于前后端分离文件上传的些许问题
    代码优化--策略模式的四种表现
  • 原文地址:https://www.cnblogs.com/xiaojiluben/p/14468296.html
Copyright © 2011-2022 走看看