当前位置: 首页 > 知识库问答 >
问题:

声纳技术债务为零

澹台蕴藉
2023-03-14

我正在为CI使用Jenkins,并为Jenkins添加了声纳插件。声纳扫描后,技术债务显示为零。

但事实上,它不是零之前使用的是最新版本的声纳,它显示了技术债务,但降级后,它没有显示。(显示重复代码、代码行和复杂性)

以下是使用的声纳版本

降级前,使用以下版本(工作正常)

sonar scanner 2.5.1 , Sonar Plugin 2.3 , SonarQube 5.4 , Jenkins version. 1.651

降级后(未显示技术债务)

Sonar scanner 2.5, sonar plugin 2.1 , SonarQube 4.5 , Jenkins version 1.651

如何解决这个问题?

谢啦

甘内什

共有2个答案

符佐
2023-03-14

我有同样的问题,我错过了在升级过程中删除数据/es文件夹。删除data/es文件夹并重启sonarqube服务器后解决了我的问题。更多信息在这里

澹台啸
2023-03-14

我找到了这样做的原因,在这里发布,以便对其他人有所帮助。在SonarQube 5.4的最新版本中,无需参考“二进制文件”,从“src”中只计算技术债务。但在旧版本4.5的情况下,还需要为声纳扫描引用二进制文件(因为查找bug需要在新版本中使用二进制文件查找bug集成到声纳路径配置文件中)

 类似资料:
  • 我需要为hybris项目中的junit测试用例生成jacoco报告并在sonar中发布它。当我在sonar中发布jacoco报告时,代码覆盖也包括OOB类。 我使用声纳排除了不需要的扩展。excludedExtensions=xx,yy我需要排除自定义扩展中的一些目录。 我尝试使用sonar.jacoco.excludes=x. y. z.*和sonar.exclusions=xx/**,但没有任

  • 然而,整体质量门应该以某种方式(数学上?)遵循一定的比例。 问:鉴于上述放宽,如何计算最合适的技术债务门槛? 从一篇旧文章(2009年,因此很可能不再适用)中扣除了以下公式:

  • 本文向大家介绍spring boot使用sonarqube来检查技术债务,包括了spring boot使用sonarqube来检查技术债务的使用技巧和注意事项,需要的朋友参考一下 作为代码质量检查的流行工具,比如Sonarqube能够检查代码的“七宗罪”,跟代码结合起来能够更好地提高代码的质量,让我们来看一下,刚刚写的Springboot2的HelloWorld的代码有什么“罪”。 Sonarqu

  • 在Sonarqube5.5之前的版本中,为了考虑复杂性,有可能改变计算技术债务的方式,但在5.5之后,我看不出如何改变它。是否删除了此配置? 总之,在复杂的代码中,修复的成本比在简单的代码中要高得多。这里有一篇文章,您可以看到并比较两个相似的项目,它们的技术债务基于规模相似,但基于复杂性的技术债务却完全不同。此外,复盖面对这一措施也有影响;我认为,当你有足够的测试和覆盖,确保你没有破坏任何东西时,

  • 我尝试使用Jenkins上的java项目运行声纳分析,使用标准的maven sonar:sonar goal,并使用post STEP>>Execute SonarQube Scanner。我使用的maven目标是。 对于SonarQube扫描仪,我使用了下面的maven目标 SonarQube版本-7.7声纳扫描仪版本-3.3.0 Jenkins版本-2.164.3 Maven版本-3.6.1