SonarQube:有没有办法重置技术债务分析
SonarQube: Is there a way to reset the technical debt analysis
我们在 TFS 2015(vNext 构建系统,本地)中有一个构建步骤,它在 SonarQube 中启动代码分析(也在本地 | 运行s 服务 | SQLExpress 中的数据库)。上周我们已经更新到 SonarQube 5.3(从 5.2),显然 5.3 上的第一次分析 运行 导致所有未解决的问题都被 closed/marked 修复。
我们有几天(甚至几周)的技术债务和 1000 多个未解决的问题。在第一个 运行 之后,债务减少到 < 1 小时,只有 2 个问题。经过另一次分析 运行 债务现在是 1 小时 20 分钟和 5 个问题。之前的所有问题都被标记为'Fixed'.
我已经打开了一些或那些 'fixed' 问题,但代码没有更改。大多数文件已经几个月没有被触及了。
到目前为止我做了什么:
- 我已经向 SonarQube 添加了一个新项目,并将我们构建中的项目密钥和项目名称更改为新的临时名称。启动了导致 运行 分析的构建。我希望对新项目的新分析能够再次发现所有问题,但这种分析也不会导致以前发现的所有问题。
- 我已经在 VS2015 上安装了 SonarLint,它确实 显示了所分析的同一个解决方案的所有问题(大约 1500 个)。
有没有办法'reset' SonarQube 技术分析,以便它分析所有 文件并创建(或重新打开)问题?
谢谢!
对于遇到同样问题的每个人:
显然问题出在 C# 插件上。在我将 SonarQube 实例从 5.2 更新到 5.3 之前,我更新了所有有可用更新的系统插件。其中之一是 C# 插件。安装了 4.3 版并更新到 4.4。
"extensive" 在安装了干净的 SonarQube 5.2 的虚拟机上进行测试后,我发现 SonarQube 版本对技术债务分析没有影响。
我们在 TFS 2015(vNext 构建系统,本地)中有一个构建步骤,它在 SonarQube 中启动代码分析(也在本地 | 运行s 服务 | SQLExpress 中的数据库)。上周我们已经更新到 SonarQube 5.3(从 5.2),显然 5.3 上的第一次分析 运行 导致所有未解决的问题都被 closed/marked 修复。 我们有几天(甚至几周)的技术债务和 1000 多个未解决的问题。在第一个 运行 之后,债务减少到 < 1 小时,只有 2 个问题。经过另一次分析 运行 债务现在是 1 小时 20 分钟和 5 个问题。之前的所有问题都被标记为'Fixed'.
我已经打开了一些或那些 'fixed' 问题,但代码没有更改。大多数文件已经几个月没有被触及了。
到目前为止我做了什么:
- 我已经向 SonarQube 添加了一个新项目,并将我们构建中的项目密钥和项目名称更改为新的临时名称。启动了导致 运行 分析的构建。我希望对新项目的新分析能够再次发现所有问题,但这种分析也不会导致以前发现的所有问题。
- 我已经在 VS2015 上安装了 SonarLint,它确实 显示了所分析的同一个解决方案的所有问题(大约 1500 个)。
有没有办法'reset' SonarQube 技术分析,以便它分析所有 文件并创建(或重新打开)问题?
谢谢!
对于遇到同样问题的每个人:
显然问题出在 C# 插件上。在我将 SonarQube 实例从 5.2 更新到 5.3 之前,我更新了所有有可用更新的系统插件。其中之一是 C# 插件。安装了 4.3 版并更新到 4.4。 "extensive" 在安装了干净的 SonarQube 5.2 的虚拟机上进行测试后,我发现 SonarQube 版本对技术债务分析没有影响。