zoukankan      html  css  js  c++  java
  • 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=**/*
    

    配置忽略后再次扫描

    演示略

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

  • 相关阅读:
    Redis 安全
    基于Twemproxy的Redis集群方案(转载)
    Mongodb数据模型
    关于LRU算法(转载)
    基于Redis实现分布式锁(转载)
    Redis持久化(转载)
    redis 内存管理与数据淘汰机制(转载)
    redis事务(转载)
    redis发布与订阅
    redis的数据类型和基本操作
  • 原文地址:https://www.cnblogs.com/eoalfj/p/12597080.html
Copyright © 2011-2022 走看看