我们在 TFS 2015(vNext 构建系统,on prem)中有一个构建步骤,它在 SonarQube 中启动代码分析(也在 prem | 在 SQLExpress 中运行服务 | 数据库)。上周我们已经更新到 SonarQube 5.3(从 5.2 开始),显然在 5.3 上运行的第一次分析导致所有未解决的问题都被关闭/标记为已修复。我们有几天(甚至几周)的技术债务和 1000 多个未解决的问题。第一次运行后,债务降至 < 1 小时,仅发行 2 次。经过另一次分析,债务现在是 1h20min 和 5 个问题。以前的所有问题都标记为“已修复”。
我已经打开了一些或那些“已修复”的问题,但代码没有更改。大多数文件已经几个月没有被碰过。
到目前为止我做了什么:
- 我已经向 SonarQube 添加了一个新项目,并将我们构建中的项目密钥和项目名称更改为新的临时名称。启动了导致分析运行的构建。我希望对新项目的新分析能够再次发现所有问题,但这种分析也不会导致所有以前发现的问题。
- 我已经在 VS2015 上安装了 SonarLint,它确实在分析的同一解决方案上显示了所有问题(大约 1500 个)。
有没有办法“重置”SonarQube 技术分析,以便它分析所有文件并创建(或重新打开)问题?
谢谢!