【发布时间】:2024-01-14 10:42:01
【问题描述】:
我正在为我现有的项目设置 sonarqube 代码分析。我只想将一个问题集中在新代码上,而忽略已经存在的问题。有没有办法导出现有缺陷列表并将其用作应该忽略的缺陷的基线。 我可以创建项目并将所有问题标记为无法修复/忽略。但我必须为每个发布版本都这样做。我们有不同的发布版本
提前致谢
【问题讨论】:
我正在为我现有的项目设置 sonarqube 代码分析。我只想将一个问题集中在新代码上,而忽略已经存在的问题。有没有办法导出现有缺陷列表并将其用作应该忽略的缺陷的基线。 我可以创建项目并将所有问题标记为无法修复/忽略。但我必须为每个发布版本都这样做。我们有不同的发布版本
提前致谢
【问题讨论】:
如果我理解得很好,您似乎需要标记一些 Sonar 问题,以便在执行新分析时将它们从结果中排除。
您可以通过创建行动计划(重要提示:此功能已从 Sonar > 5.3 中删除)并将问题分配给此行动计划(称为“基线”)来实现。
然后,从问题视图中,您可以按项目和行动计划进行筛选,选择所有非基线行动计划。
如果您使用的是 Sonar > 5.3(无行动计划功能),您可以改为将“基线”标签添加到您的基线问题(通过批量更改它们来实现)。
标记问题后,您可以(从问题视图)按标签过滤,选择除“基线”标签之外的所有现有标签,并保存此过滤器,因此您无需每次都创建它。
【讨论】: