• SonarQube 跳过指定检查


    SonarQube 跳过指定检查

    如何让 SonarQube 跳过某些代码规则
    

    这是一份代码质量报告,有 6 个 BUG

    点击“查看规则”可以看到规则的编号和代码,忽略规则时,将通过代码编号指定。

    全局忽略

    最高级配置,所有的扫描将跳过指定的规则
    

    找到配置项 "Ignore Issues on Multiple Criteria"


    规则写: java:S2259

    文件写: **/*

    这个配置将忽略所有文件的 java:S2259 检查

    项目忽略

    在项目中配置,只有这个项目生成报告时会忽略这个规则,不影响其他项目
    默认的,项目会继承全局配置
    

    配置方式和全局配置相同,只是在项目里配置

    配置方式和全局配置相同。

    配置文件方式

    官方不建议这种方法,存在未知风险。

    sonar-project.properties 扫描配置文件中添加:

    # 这里启用了两个忽略,e1 和 e2,分别忽略了两个检查
    sonar.issue.ignore.multicriteria=e1,e2
    
    sonar.issue.ignore.multicriteria.e1.ruleKey=java:S2259
    sonar.issue.ignore.multicriteria.e1.resourceKey=**/*
    
    sonar.issue.ignore.multicriteria.e2.ruleKey=java:S2095  
    sonar.issue.ignore.multicriteria.e2.resourceKey=**/*
    

    配置忽略后再次扫描

    演示略

    选择上面任意一种配置,再次执行扫描,忽略的规则将不再显示

  • 相关阅读:
    洛谷P2437 蜜蜂路线
    树莓派python3安装face_recognition和opencv2
    记事本
    python中退出多层循环的方法
    openwrt 不死uboot Breed大全
    python通过http下载文件的方法
    Python37 GUI Qt5安装与使用
    openwrt Python3.6通过自带的urllib通过get或post方法请求url
    openwrt 版本源码地址
    echo追加和覆盖
  • 原文地址:https://www.cnblogs.com/eoalfj/p/12597080.html
Copyright © 2020-2023  润新知