2017-04-24 307 views
0

我正在为我现有的项目设置sonarqube代码分析。我只想将一个问题集中在新代码上,而忽略已存在的问题。是否有办法导出现有的缺陷列表并将其用作应忽略的缺陷基线。 我可以创建该项目并将所有问题标记为无法修复/忽略。但是我必须为每个发行版本都做到这一点。我们有不同的发行版本提前忽略Sonarqube分析中的现有问题

回答

0

谢谢如果我深知,看来你需要一些标志你的声纳问题,这样你就可以从结果时,执行新的分析排除。

您可以通过创建一个行动计划做(重要提示:此功能已经从声纳> 5.3删除)和分配问题,这个行动计划(称为“基线”)。

然后,从问题视图中,可以按项目和行动计划进行筛选,选择所有非基准的行动计划。

如果你使用声纳> 5.3(无行动计划功能),可以改为添加一个“基线”标签到您的基准问题(按体积改变他们这样做)。

一旦问题已经被标记,你可以(从问题视图)按标签过滤器,选择所有existings标签,但“基线”的标签,并保存此过滤器,这样你就不必每次都创建它。

0

这正是SonarQube泄漏期的目的。

你没有提到你的SonarQube服务器版本,所以我会假设最新的:6.3。

设置管理>常规>泄漏>泄漏时间段为适当的值,无论是日期,previous_version还是几天。然后专注于“新”指标,如新代码覆盖率。

的SonarQube界面旨在帮助您专注于泄漏周期值拉出来到项目主页的一个独立部分: enter image description here