问题标签 [sonarcloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
886 浏览

bitbucket - 如何优化 Sonarcloud 扫描管道的 Bitbucket 管道?

每次 Sonarcloud 扫描仪启动时,它都会下载图像。它减慢了整个管道并产生了额外的成本。

糟糕的文档没有关于额外缓存的任何信息https://bitbucket.org/sonarsource/sonarcloud-scan/src/master/

0 投票
0 回答
454 浏览

code-coverage - 2020 年 12 月 18 日之后的 Sonarcloud 覆盖配置

我有 Java/Maven 开源项目,涵盖了 sonarcloud。我的 CI/CD 是 Travis-ci,我的代码源是 Github。

https://github.com/NoraUi/NoraUi

在 2020 年 12 月 18 日之前,我的 surfire 和 jacoco 配置还可以,但是在 sonarcloud 更改之后,我的项目的代码覆盖率不起作用。

我的 pom.xml:https ://github.com/NoraUi/NoraUi/blob/master/pom.xml

我尝试多次更改但不再工作。

我尝试添加这个:

0 投票
2 回答
2531 浏览

java - 为 SonarCloud 构建多模块 maven 项目

我第一次为 SonarCloud 构建了一个 X 数量的模块的 maven 项目。该sonar.projectKey值需要是唯一的,因此我将其设置为${project.groupId}:{$project.artifactId},以便每个模块生成它。之后,运行 CI,这是响应消息:

我怀疑这是因为我没有在我的“组织”上使用该密钥创建一个项目,但问题是我有多个模块。事实上,我有 X 个。我还应该为每个要扫描的模块创建一个项目吗?sonarqube 插件不应该处理吗?

0 投票
1 回答
1247 浏览

java - sonarcloude 中 97.9 % 的代码覆盖率和错误未包含在测试 Spring 项目主应用程序中

我在 sonarcloude 中获得了 97.9 % 的代码覆盖率,我想让它达到 100%。错误显示我的 SpringProjectMainApplication.java 没有被测试覆盖。

主要课程是:

测试类是

声纳云错误是:

声纳云 声纳 云错误

我的 Pom 文件具有以下配置:

0 投票
1 回答
149 浏览

azure-devops - 带有 SonarCloud 的 Azure DevOps 找不到测试

我将 SonarCloud 与 AzureDevops 一起使用。

我的 YAML 文件中的序列是:

  1. 恢复 NuGet
  2. 声纳准备
  3. 构建解决方案
  4. 运行测试
  5. 声纳分析
  6. 声纳发布

我没有指定任何输出位置(至少,在不知情的情况下)。

当测试运行时,我得到以下输出:

测试结果文件:d:\a_temp\TestResults\VssAdmin.....trx

但是当声纳分析步骤执行时,我得到以下输出:

在以下位置寻找 TRX 文件:d:\a\1\TestResults

所以....路径不匹配。

我是否:

  • 告诉 Azure 将测试写入不同的文件夹?
  • 或者,我是否告诉 Sonar 在哪里可以找到测试结果?

我猜第二个选项可能更容易 - 在我尚未设置的不同解决方案中,有很多测试项目......

谢谢

0 投票
1 回答
708 浏览

sonarqube - 未针对构建中的所有作业分析 Azure Devops 中 PR 的 Sonarcloud 质量策略

我们在 Azure DevOps 中构建了管道,其中包含两个作业,这些作业从同一个存储库(角度前端和 java 后端)构建两个项目。非常缩写的构建管道看起来像这样。此构建管道也用于 PR 的构建验证策略。

打开 PR 运行的构建时,我们会看到以下状态:

在此处输入图像描述

但是当我们打开 PR 时,我们会看到:

在此处输入图像描述

当点击“质量门通过”时,它链接到 Frontpage Sonarcloud 项目,在这种情况下是成功的。

是否有可能两个工作都以相同的名称发布其状态,即“SonarCloud/质量门”,因此只有最后一个完成最后被政策检查?

在此处输入图像描述

0 投票
1 回答
465 浏览

spring-boot - SonarCloud 在 Springboot 的 contextLoads 单元测试中引发“阻止程序”

在构建 Springboot 的应用程序并提供 Sonar Report 时,在评估上下文负载的 Springboot 默认单元测试中会引发标记为“Blocker”的代码气味:

如何解决这个问题?

0 投票
3 回答
1932 浏览

c# - 是否有可能在源代码中抑制 sonarcloud 的警告?

我面临一些 sonarcloud 警告的问题,这些警告在最近的将来不会修复(现在应该被禁用)。

在 CI 上构建期间,sonarcloud 会发出警告。没有任何本地分析器。有没有办法在项目、文件、类和/或方法级别的源代码中抑制某些特定警告?

官方文档没有太大帮助,至少我没有找到解决方案。

sonarcloud 是否尊重一些

或其他基于属性的方法或一些全局设置。

0 投票
0 回答
583 浏览

sonarcloud - 意外符号:'2e4ce68d4e3feec97e992821e6391166943f4d49'

我尝试构建 github .yml 文件,但出现类似错误

代码

路径相对于 sonar-project.properties 文件。默认为 . sonar.sources=https://github.com/abcd/xyz

源代码的编码。默认为默认系统编码 sonar.sourceEncoding=UTF-8

请帮忙 。我需要非常快速地测试我的代码。

0 投票
1 回答
136 浏览

sonarqube - 如何获得我所有项目的顶级覆盖率报告?

询问支持论坛,但他们没有回应:https ://community.sonarsource.com/t/how-can-i-get-a-top-level-coverage-report-for-all-my-projects/30286

我正在查看 UI 和谷歌搜索,但没有打开任何东西

我在 bitbucket 中有 2 个团队,每个团队都有很多项目

我只想生成一个包含每个声纳项目名称和该项目当前代码覆盖率的 csv

我该怎么做呢?我可以导出包含我的两个组织中的项目的此 csv/pdf/任何报告吗?