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=./
    
  • 相关阅读:
    调用外部的EXE和载入关卡
    射击游戏
    一些有用的函数
    U3D支持中文
    摄像机淡入淡出的例子
    一些编辑器开发的代码范例
    自动补全插件之二
    Dapper扩展Refactored Dapper Extensions
    抽象类
    jQuery AutoComplete 实现中文的自动补全
  • 原文地址:https://www.cnblogs.com/xiaojiluben/p/14468296.html
Copyright © 2011-2022 走看看