我们在TFS 2015中有一个构建步骤(vNext build system,on prem),它启动了SonarQube中的代码分析(也是在prem上运行SQLExpress中的一个服务维数据库)。上周,我们更新到了SonarQube 5.3 (从5.2开始),而且很明显,在5.3上运行的第一个分析导致了所有未解决的问题都被关闭/标记为固定的。我们欠了几天(甚至几周)的技术债,还有1000多个待发行的债券。第一次运行后,债务下降到<1小时,只发行了2次。经过另一次分析,债务现在是1小时20分钟和5次发行。以前的所有问题都被标记为“固定”。
我已经打开了一些或那些“修复”问题,但代码没有被更改。大多数文件已经几个月没被碰过了。
我到目前为止所做的事:
是否有办法“重置”SonarQube技术分析,以便分析所有文件并创建(或重新打开)问题?
谢谢!
发布于 2016-01-27 14:35:28
对于每一个经历同样问题的人:
显然,问题在于C#插件。在我将SonarQube实例从5.2更新到5.3之前,我更新了所有可用更新的系统插件。其中一个是C#插件。安装了4.3版,并更新为4.4版。在使用干净的SonarQube 5.2安装的虚拟机上进行“广泛”测试之后,我发现SonarQube版本对技术债务分析没有影响。
https://stackoverflow.com/questions/34881219
复制相似问题