问题标签 [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.
sonarqube - 覆盖率指标不考虑没有测试的代码?
在某些组件具有测试覆盖率而其他组件没有的项目中,SonarQube 似乎仅根据具有覆盖率的组件计算总代码覆盖率。我希望没有测试覆盖率的组件中的代码行被分类(至少对于计算)具有 0% 的代码覆盖率。
例子:
- X计划
- 模块 1:100% 覆盖率
- 模块 2:N/A 覆盖率(我认为这相当于计算中的 0%!)
SonarQube 覆盖率(项目 X):100%
总覆盖率如何计算?如果这是设计使然,为什么?
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 背景,所以我可能会遗漏一些明显的东西。任何帮助表示赞赏
sonarqube - SonarQube 分析模式:预览与问题
SonarQube(大于 5.2)分析的这些预览和问题模式之间的主要区别是什么?
考虑到http://docs.sonarqube.org/display/SONAR/Concepts ,发布和预览之间的主要区别在于预览报告仅发布(无措施)并且没有报告被推回 SonarQube 服务器;这个想法很明确。但是问题呢?写着issues和preview一样,但是应该只用于工具开发。我有点困惑,他们所说的工具是什么意思?
jenkins - 在 Jenkins 2 Pipeline 中执行 SonarQube Scanner
我想在我的 Jenkins 2.x 管道中执行“SonarQube 扫描仪”步骤。
当我尝试在管道语法中创建示例 groovy 时,我只得到以下格式的 groovy 脚本:
有谁知道正确的步骤语法是什么?例如,发布 JUnit 报告看起来像
我使用以下版本:
- 詹金斯 2.11
- SonarQube 扫描仪 2.6.1
- SonarQube 插件 2.4.1
plugins - pluginRepository 的 Gradle 配置
我正在尝试使用 Sonar 进行的静态代码分析来获得一个简单的 Gradle 项目(由 eclipse 自动创建的项目),以在我们的持续集成上运行。我们的 CI 服务器位于代理后面,我必须通过内部 Nexus 服务器访问 Gradle 插件存储库。
如用户指南中所述,我已将以下内容添加到我的settings.gradle
我的 build.gradle 看起来像这样:
当我在 Jenkins 上运行它时,我收到以下错误消息:
我看过网上的其他例子。他们都按照我描述的方式进行操作。
顺便说一句:我正在使用 Gradle 2.12
jenkins - Sonarqube Zapscan 和依赖检查
我正在使用声纳 zap 扫描和声纳依赖检查插件,当我通过 jenkins 运行声纳独立分析时,会生成 zap 扫描报告,当我们为同一项目生成依赖项检查报告时,zap 扫描报告会被覆盖。是否有任何解决方案可以同时获取项目的依赖项检查和 zap 报告而不是被覆盖。以下是项目依赖项的属性
以下是项目 zap 扫描的声纳属性
我们正在使用声纳 5.5
jenkins - 结合声纳的 Jacoco 测试覆盖率
我有一个 Jenkins 实例,它为两组测试运行两个不同的作业,一个用于单元测试,一个用于集成测试,并且都使用 Jacoco 插件向 Sonar 报告测试的覆盖率。但是,当两个工作中的第二个报告覆盖范围时,它会消除前一个工作的覆盖范围。
如果没有一个单一的工作来运行所有的覆盖范围,这个问题是否有一个公认的解决方案?
jenkins - Jacoco 0% 代码覆盖率
我在 Sonar 中的代码覆盖率显示为 0%,这是不正确的,因为我确实有单元测试。
摇篮
当我打开index.html
内部时build/reports/tests/release
,我可以看到成功的单元测试。
我在我sonarqube
的gradle task
Jenkins 环境中运行。我的 SonarQube 实例显示除了Code Smells
0 %之外的所有内容。code coverage
更新
我确实index.html
为代码覆盖率创建了一个,但这也都显示为 0%:
app/build/reports/jacoco/jacocoTestDebugUnitTestReport/html/index.html
更新
仍然得到 0% 但这是我到目前为止所拥有的:
jenkins - SonarQube + Jenkins 错误 500
我已经使用 Jenkins 的 SonarQube 插件成功地集成了 SonarQube 和 Jenkins。声纳分析似乎成功,但我在声纳仪表板上看不到结果。这是堆栈跟踪:
当我点击链接时,它说
我认为解决方案是重新配置 SQ,使其直接使用目标 URL,但我该怎么做呢?
jenkins - 声纳解析测试结果
我正在做一个时髦的项目。我正在尝试在 Sonar 上生成 cobertura 报告。但我对测试结果有疑问。它给出了一个错误,说
仅供参考:我能够在 SonarQube 上生成 Cobertura 报告和测试报告,但技术债务和问题显示“零”
这是我的声纳项目属性:
有什么建议么?