问题标签 [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 - 忽略块中的问题
我们在 SQ 上分析的 Java 文件包含自动生成的代码块。这样的块以
并以
SQ 应该忽略它们之间的代码行。
站点http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus在“忽略块中的问题”一章中描述了如何完成它。sonar.issue.ignore.block
应使用参数。
在我们的环境中,我们使用 Maven 进行项目构建和分析。在项目的 POM 中,我们设置以下参数:
(匹配上述字符串的正则表达式)。
不幸的是,SQ 不排除分析之间的代码// @UKA_GENERATION_START@
块// @UKA_GENERATION_END@
!你有什么想法,为什么?
unit-testing - 多个 java 单元测试报告的声纳覆盖率报告
我有一个名为 Customer 的 java 项目,在这个项目下我有另外 8 个模块,这 5 个模块中有 junit 测试类,并且每个模块都有单独的 ant 构建文件。我已经为每个项目创建(生成的单元测试报告)jacoco.exec,现在,我喜欢将这 5 个模块的单元测试报告合并到一个报告中,并在 sona 覆盖部分中明智地显示(或)显示每个模块的单元测试报告。您能否为此提供任何建议。
谢谢,约瑟夫
java - 在 sonar/jacoco 中报告的 evosuite _ESTest.java 结果
我们有一个 evosuite 生成的 unittest .java 文件。我们还有其他手工制作的 unittest .java 文件。我们在服务器上执行构建,并执行所有单元测试(evosuite 和手工制作)。然后我们进入声纳仪表板并专门查看覆盖范围。sonar/jacoco 从手工制作的单元测试中报告了覆盖范围。然而,对于 evosuite 要测试的 .java 文件,该文件仍然具有 0% 的覆盖率,即使在 sonar/jacoco 仪表板的另一个面板上执行了 evosuite 16 测试并且它显示了它们花费了多长时间(以毫秒为单位)。
进行构建的服务器是为我们配置的,我们不管理它们。Sonar/Jacoco 管理员设置由其他人完成。
我不知道为什么我们的手工制作的(有些使用 @RunWith(JMockit.class) 而有些不使用 RunWith 注释)显示覆盖百分比而 evosuite 没有。
谢谢,吉姆
jenkins - SonarQube /api/resources - 500 内部服务器错误
我在 Jenkins 上使用 [slack-sonar-pusher][1],但是当我运行作业时,我得到了以下输出:
如果我直接在浏览器中打开http://xxx.xxx.x.xx:9000/api/resources?metrics=alert_status,quality_gate_details&includealerts=true url,我收到了正确的内容:
声纳日志
有人知道可能是什么问题吗?
sonarqube - SonarQube - 如何在 5.0 迁移后激活源语法突出显示而不对组件进行另一次分析?
我知道 5.0 发行说明说“迁移后,在成功分析项目之前,源语法突出显示将不可用”
但是,我无法想象仅通过运行另一个分析就无法激活。事实上,当您拥有数千个组件(我们的案例)时,您不能仅仅为了“恢复”一个基本但有用的功能而计划 4500 分析!当您知道这些组件中的大多数从很久以前就没有更改时,情况就更真实了... :(
所以,请告诉我,我们可以编写一个小批量或程序来完成这项工作,而无需提取所有资源!我不知道怎么做,因为我不了解此升级的限制(为什么无法访问资源)
unit-testing - 如何将我的 Maven Java 应用程序与 SONARQube 5.4 集成?
已经成功安装 SonarQube。它现在正在运行。
我正在点击url ,但没有按预期工作。
我想将我的 Maven Java 应用程序与 SonarQube5.4 和 MySQL5.7.12 集成。
还需要使用 jasmine 和 SonarQube 执行 javascript 单元测试存在于同一应用程序中。
请告诉我要遵循的步骤。
static - 仅针对当前更改的 SONAR 静态代码分析
使用 Sonar 如何仅针对我所做的当前更改进行静态代码分析。例如我的项目 100 类/文件,我对类/文件进行了更改,现在声纳必须只针对该特定而不是整个项目运行静态代码分析。如何实现呢?
maven - 如何将 maven 项目与 SonarQube5.4 集成?
我想将我的 Maven Java 应用程序与 SonarQube5.4 集成。
使用maven3.3.3和MySQL5.7.12
SonarQube 已成功安装并正在运行。
如果我在命令提示符下转到我的项目路径并运行命令mvn sonar:sonar
,我会收到以下错误
但是如果我去我的 .m2 目录org/codehaus/mojo/sonar-maven-plugin我可以找到maven-metadata.xml
. 我也可以sonar-maven-plugin-2.4.jar, sonar-maven-plugin-2.4.pom
在org/codehaus/mojo/sonar-maven-plugin/2.4文件夹中找到
我很困惑,这些在本地存储库中可用,然后它试图下载?
帮我
请在下面找到我的 pom.xml
android - 使用 Gradle 为多模块项目设置 SonarQube 5.4:无法通过 ClassLoader 访问 Class XYZ
我正在努力为多模块项目正确设置 SonarQube 5.4。我在这里、这里和这里读过,所有提供的解决方案都不能解决我的错误:我在对我创建的每个类(不是我包含的库)进行声纳分析期间收到警告:
“无法通过 ClassLoader 访问 XYZ 类。”
而且我在 Sonar 仪表板中没有得到任何结果(在 localhost 和 Jenkins 上都没有),甚至分析的时间也没有更新。我正在使用 Gradle 2.10,这是我的根 Gradle 文件:
可能是 Dagger2 的问题吗?我在模块集的 Gradle 文件中没有 SonarQube 配置,因为来自 SonarQube 的这个示例也没有在模块 Gradle 文件中提供任何 Sonar 配置。
任何帮助或示例表示赞赏!:)
sonarqube - Sonarqube 等级构建失败,“无法访问 SonarQube 服务器 [http://x.12.11.18:9000]”
使用代理运行“gradlew sonarqube”时遇到一个奇怪的问题。我在 IP 为 x.12.11.18 的远程服务器上安装了 sonarqube 服务器(使用 2 分钟快速安装指南)。
在我的本地 Mac 上运行“gradlew sonarqube”时,出现以下错误。
./gradlew sonarqube :app:sonarqube SonarQube 服务器 [ http://x.12.11.18:9000]无法访问 :app:sonarqube FAILED
FAILURE:构建失败并出现异常。
但是,如果我在 gradle.properties 文件中注释掉 systemProp.http.proxyPort 设置,“gradlew sonarqube”就会通过。不确定是什么问题?您的帮助将不胜感激!
gradle.properties
systemProp.http.proxyHost=gateway1.xxxx
systemProp.http.proxyPort=8000 # 如果我注释掉这一行,gradlew sonarqube 会通过
systemProp.sonar.host.url = http://x.12.11.18:9000