【问题标题】:SonarQube: Is there a way to reset the technical debt analysisSonarQube:有没有办法重置技术债务分析
【发布时间】:2016-04-25 04:30:25
【问题描述】:

我们在 TFS 2015(vNext 构建系统,本地)中有一个构建步骤,它启动了 SonarQube 中的代码分析(也在本地 | 在 SQLExpress 中运行服务 | 数据库)。上周我们已经更新到 SonarQube 5.3(从 5.2 开始),显然在 5.3 上运行的第一次分析导致所有未解决的问题都被关闭/标记为已修复。 我们有数天(甚至数周)的技术债务和 1000 多个未解决的问题。第一次运行后,债务降至

我已经打开了一些或那些“已修复”的问题,但代码尚未更改。大多数文件已经几个月没有被修改过。

到目前为止我做了什么:

  • 我已向 SonarQube 添加了一个新项目,并将我们构建中的项目密钥和项目名称更改为新的临时名称。启动了导致分析运行的构建。我希望对新项目的新分析能够再次发现所有问题,但这种分析并不会导致之前发现的所有问题。
  • 我已经在 VS2015 上安装了 SonarLint,它确实在分析的同一解决方案上显示了所有问题(大约 1500 个)。

有没有办法“重置”SonarQube 技术分析,以便分析所有文件并创建(或重新打开)问题?

谢谢!

【问题讨论】:

  • 从 5.2 升级到 5.3 后,我遇到了几乎完全相同的问题,除了我们的项目是用 Bamboo 构建并使用 sonar-runner 报告的。

标签: sonarqube sonarqube5.3


【解决方案1】:

对于遇到同样问题的每个人:

显然问题出在 C# 插件上。就在我将 SonarQube 实例从 5.2 更新到 5.3 之前,我更新了所有具有可用更新的系统插件。其中之一是 C# 插件。版本 4.3 已安装并更新到 4.4。 在安装了干净的 SonarQube 5.2 的虚拟机上进行“广泛”测试后,我发现 SonarQube 版本对技术债务分析没有影响。

【讨论】:

    猜你喜欢
    • 2014-09-09
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多