问题标签 [sonarqube-scan]

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 回答
1031 浏览

sonarqube - 覆盖率指标不考虑没有测试的代码?

在某些组件具有测试覆盖率而其他组件没有的项目中,SonarQube 似乎仅根据具有覆盖率的组件计算总代码覆盖率。我希望没有测试覆盖率的组件中的代码行被分类(至少对于计算)具有 0% 的代码覆盖率。

例子:

  • X计划
    • 模块 1:100% 覆盖率
    • 模块 2:N/A 覆盖率(我认为这相当于计算中的 0%!)

SonarQube 覆盖率(项目 X):100%

总覆盖率如何计算?如果这是设计使然,为什么?

0 投票
1 回答
686 浏览

sonarqube - 无论我做什么声纳都拒绝超越詹金斯中不受支持的major.minor 52.0版

我正在尝试设置 devops 并已在 jenkins 中实现了 sonarQube 集成。现在它没有超出“不支持的major.minor 52.0版”。我有 java 1.8,但我安装了 1.7 来消除这个错误。还是来了。更改了 java 版本(也在命令行中检查)。JAVA_HOME、PATH,所有这些变量都指向 java 1.7。还是来了。如果我单独尝试(localhost:9000),我可以在 sonarqube 服务器上运行分析,但在 jenkins 中它只是拒绝超出此消息。我不是来自 java 背景,所以我可能会遗漏一些明显的东西。任何帮助表示赞赏

0 投票
2 回答
23963 浏览

sonarqube - SonarQube 分析模式:预览与问题

SonarQube(大于 5.2)分析的这些预览问题模式之间的主要区别是什么?

考虑到http://docs.sonarqube.org/display/SONAR/Concepts ,发布预览之间的主要区别在于预览报告仅发布(无措施)并且没有报告被推回 SonarQube 服务器;这个想法很明确。但是问题呢?写着issuespreview一样,但是应该只用于工具开发。我有点困惑,他们所说的工具是什么意思?

0 投票
3 回答
18177 浏览

jenkins - 在 Jenkins 2 Pipeline 中执行 SonarQube Scanner

我想在我的 Jenkins 2.x 管道中执行“SonarQube 扫描仪”步骤。

当我尝试在管道语法中创建示例 groovy 时,我只得到以下格式的 groovy 脚本:

有谁知道正确的步骤语法是什么?例如,发布 JUnit 报告看起来像

我使用以下版本:

  • 詹金斯 2.11
  • SonarQube 扫描仪 2.6.1
  • SonarQube 插件 2.4.1
0 投票
1 回答
5234 浏览

plugins - pluginRepository 的 Gradle 配置

我正在尝试使用 Sonar 进行的静态代码分析来获得一个简单的 Gradle 项目(由 eclipse 自动创建的项目),以在我们的持续集成上运行。我们的 CI 服务器位于代理后面,我必须通过内部 Nexus 服务器访问 Gradle 插件存储库。

如用户指南中所述,我已将以下内容添加到我的settings.gradle

我的 build.gradle 看起来像这样:

当我在 Jenkins 上运行它时,我收到以下错误消息:

我看过网上的其他例子。他们都按照我描述的方式进行操作。

顺便说一句:我正在使用 Gradle 2.12

0 投票
1 回答
747 浏览

jenkins - Sonarqube Zapscan 和依赖检查

我正在使用声纳 zap 扫描和声纳依赖检查插件,当我通过 jenkins 运行声纳独立分析时,会生成 zap 扫描报告,当我们为同一项目生成依赖项检查报告时,zap 扫描报告会被覆盖。是否有任何解决方案可以同时获取项目的依赖项检查和 zap 报告而不是被覆盖。以下是项目依赖项的属性

以下是项目 zap 扫描的声纳属性

我们正在使用声纳 5.5

0 投票
1 回答
169 浏览

jenkins - 结合声纳的 Jacoco 测试覆盖率

我有一个 Jenkins 实例,它为两组测试运行两个不同的作业,一个用于单元测试,一个用于集成测试,并且都使用 Jacoco 插件向 Sonar 报告测试的覆盖率。但是,当两个工作中的第二个报告覆盖范围时,它会消除前一个工作的覆盖范围。

如果没有一个单一的工作来运行所有的覆盖范围,这个问题是否有一个公认的解决方案?

0 投票
2 回答
3254 浏览

jenkins - Jacoco 0% 代码覆盖率

我在 Sonar 中的代码覆盖率显示为 0%,这是不正确的,因为我确实有单元测试。

摇篮

当我打开index.html内部时build/reports/tests/release,我可以看到成功的单元测试。

我在我sonarqubegradle taskJenkins 环境中运行。我的 SonarQube 实例显示除了Code Smells0 %之外的所有内容。code coverage

更新

我确实index.html为代码覆盖率创建了一个,但这也都显示为 0%:

app/build/reports/jacoco/jacocoTestDebugUnitTestReport/html/index.html

更新

仍然得到 0% 但这是我到目前为止所拥有的:

0 投票
4 回答
3282 浏览

jenkins - SonarQube + Jenkins 错误 500

我已经使用 Jenkins 的 SonarQube 插件成功地集成了 SonarQube 和 Jenkins。声纳分析似乎成功,但我在声纳仪表板上看不到结果。这是堆栈跟踪:

当我点击链接时,它说

我认为解决方案是重新配置 SQ,使其直接使用目标 URL,但我该怎么做呢?

0 投票
0 回答
466 浏览

jenkins - 声纳解析测试结果

我正在做一个时髦的项目。我正在尝试在 Sonar 上生成 cobertura 报告。但我对测试结果有疑问。它给出了一个错误,说

仅供参考:我能够在 SonarQube 上生成 Cobertura 报告和测试报告,但技术债务和问题显示“零”


这是我的声纳项目属性:


有什么建议么?