SonarQube是开源平台,可以持续检查应用程序的代码质量。它允许开发人员以20多种不同的语言检测错误和漏洞,并减少代码异味。
SonarSource 规则 S2139 在 Program.cs 中触发(C#)
我遇到了 SonarSource 规则 S2139 的问题(异常应该被记录或重新抛出,但不能两者都记录)。 根据S2139规则描述: 当记录异常并重新执行时...
有什么方法可以禁用 Sonar 中选定包的某些指标吗?我使用 Sonar 来分析我的项目,在 Entity 和 DTO 包中,我有一些相同的代码 - 相同的字段 ID 与
如何使用 editorconfig 或 SonarQube 按访问修饰符对 C# 方法进行排序?
我们同意应该实施一条规则来强制私有方法低于公共方法,正如清洁代码第 84/85 页:“垂直排序”中所解释的那样。我没有看到任何选择...
我的 SonarQube 令牌已过期,我在 Jenkins 中收到此消息: 信息:默认区域设置:“en_US”,源代码编码:“windows-1252”(分析取决于平台) 信息:加载...
我们有一个名为:xyano_prorate.c 的程序 该代码我们需要使用 Sonarcube 运行它以识别潜在的编码错误,因为迁移后它在核心中显示分段错误...
jacoco 和 gradle 多模块项目的跨模块代码覆盖率
我们使用 gradle 3.3 和 jacoco 工具版本 0.7.6.201602180812。 我们有一个像这样的 gradle 多项目: 家长 产品1 产品2 产品3 内部测试 我们使用单元测试来测试项目源和 jacoco...
错误:加载主类org.sonarsource.scanner.cli.Main时发生LinkageError
我正在使用 Sonarqube 进行代码分析,并将 Jenkins 与其集成。但是当我运行 Jenkin 项目来扫描位于 bitbucket 中的 java 代码时,它失败并显示错误“Error: Linkag...
在当前项目和可从存储库获得的插件组 [org.apache.maven.plugin、org.codehaus.mojo] 中未找到前缀 http 的插件
我正在运行命令: mvn sonar:sonar -Dsonar.projectKey=项目密钥 -Dsonar.projectName=项目名称 -Dsonar.host.url=http://my.sonarurl.com/ -Dsonar.login=mytoken 在我的环境中我有: ...
如何在Sonarcloud中禁用s1309(抑制警告时禁用警告)?
我的公司在我们的 Azure DevOps 项目和管道中使用 Sonarcloud 分析。我们可以使用 SuppressMessage 属性来抑制某些类型的错误。可悲的是,我们需要压制
配置 Jacoco 后,Sonarqube 代码覆盖率仍为 0%
我已按照 Jacoco 文档和 soanrqube 文档上的说明进行操作。 我的声纳服务器在自托管运行器上运行。我在 Sonar UI 上留下了参数 sonar.coverage.jacoco.xmlReportPaths...
我正在使用以下函数从 mongoDB 获取数据: 任务> ReadDocuments(表达式>谓词) 有多种条件基于 wh...
我正在致力于修复声纳在一个非常古老的 Java 项目(大约有 8 年历史)上捕获的问题。 这是一个巨大的项目,有很多被声纳捕获的错误代码。 虽然他们很
我有一个管道,Gradle@3 总是由于某些失败的任务而失败。我添加了 continueOnError。 我想知道是否有某种方法可以使管道始终标记为成功,以便它可以...
我有这个代码: contact.getUseTypes().forEach(useType -> { 尝试 { 方法 methodSet = JLM0K2.class.getDeclaredMethod("set" + useType.get...
我在 Ubuntu 计算机上使用社区版 SonarQube,并在 Azure DevOps 中使用自托管代理。 我尝试使用两种不同的代码将 SonarQube 集成到管道中,但似乎都不起作用......
我的代码包含未使用的变量和空的“catch”块。 在使用我的 IDE 和 SonarQube 进行静态代码分析期间,被标记为从未使用变量“a”,并且存在空的“catch”块。
我了解什么是认知复杂性以及如何计算它,但我现在不知道如何确定该度量的良好值,因此我的代码不应该有多复杂。我需要一个物体...
我的代码包含未使用的变量和空的“catch”块。 在使用我的 IDE 和 SonarQube 进行静态代码分析期间,被标记为从未使用变量“a”,并且存在空的“catch”块。
我有一些文件,例如导航、意图和自动生成的文件,我想从 SonarQube 的覆盖率分析中排除它们。我想将其放入 gradle 插件中,这样我就可以将其应用于多个
我从 Sonar 中 lombok 生成的代码中得到了很多代码味道。 FE: 方法 Dto.hashCode() 将返回结果存储在本地,然后立即返回 Dto.equals(对象) 太过分了