zoukankan      html  css  js  c++  java
  • jenkins上集成sonar

    操作:基于Windows操作系统配置的,jenkins和SonarQube都是搭在本地的Windows机器上的

    前提:Windows电脑上安装好jenkins和SonarQube

    一、打开jenkins(http://localhost:8080/)--- admin2/123456

     二、进入到系统配置--插件管理页面

    搜索SonarQube Scanner for Jenkins插件进行安装

    三、进入到系统配置页面找到SonarQube servers,并进行相应的配置,然后保存

    关于token这一块的配置,需要点击‘添加’进行添加一个全局的凭据

     

     到这,配置就完成了。

    -------------------------------------------------------------------------------------------------------------------------

    接下来在jenkins上创建一个job进行代码的静态扫描

    前提:要在sonarqube上创建需要扫描的项目,并且jenkins job中project_key要与sonarscan上新建的项目key一致,不能写错

    1、创建一个自由风格的job

    2、设置几个变量,主要是要扫描的分支,以及项目名称(sonar上新建的项目)--当然也可以不设置,在需要的地方直接填写相应的值就好,看自己的喜好

    3、源码管理里面指定代码地址以及要扫描的分支

     4、构建环境配置

     5、构建选择Execute SonarQube Scanner

    # 项目key
    sonar.projectKey=${project_key}
    # 项目名字
    sonar.projectName=${project_key}
    # 项目版本
    sonar.projectVersion=1.0     
    # 要分析的源码的目录 多个目录用英文逗号隔开
    sonar.sources=.
    # 新版的需要加上binaries这个属性,否则无法解析,我这里是Java项目,所以部署后有对应的classes文件夹        
    #sonar.java.binaries=WebRoot/WEB-INF/classes
    # 语言
    #sonar.language=python       
    # 编码 
    sonar.sourceEncoding=UTF-8 
    # 指定分支
    sonar.branch.name=${branch}
    

    6、点击保存,配置完成

    7、直接构建就会扫描静态代码了

    结果如下:

     

  • 相关阅读:
    IntelliJ IDEA配置Tomcat 与安装Tomcat失败原因
    IntelliJ IDEA创建JavaWeb工程及配置Tomcat部署
    IntelliJ IDEA 通过GsonFormat插件将JSONObject格式的String 解析成实体
    as 插件GsonFormat用法(json字符串快速生成javabean)
    AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
    arraylist和linkedlist
    BNUOJ 3958 MAX Average Problem
    ZOJ 5579 Stean
    HDU 3401 Trade
    HDU 1695 GCD
  • 原文地址:https://www.cnblogs.com/wulixia/p/14602057.html
Copyright © 2011-2022 走看看