gpt4 book ai didi

javascript - SonarQube 元素未通过 JavaScript 配置文件进行分析

转载 作者:行者123 更新时间:2023-11-29 19:03:02 27 4
gpt4 key购买 nike

我们有两个 Java Web 应用程序元素正在由同一个 SonarQube 实例(6.4 版)进行分析。这两个元素都有 Java、JavaScript 和 CSS 组件,我们想对这些配置文件进行分析。

元素 A 已针对所有三种语言成功进行了分析,而元素 B 仅针对 Java 进行了分析。

全局设置几乎是开箱即用的,两个元素都没有任何元素特定的设置。

我们认为它不会有任何影响,但元素 A 是一个使用 JSP 的 Spring MVC 应用程序。元素 B 是一个使用 Thymeleaf 的 Spring Boot 应用程序。

元素 A 没有 sonar.properties 或 sonar-project.properties 文件。在元素 B 上,我们已经尝试过它没有任何属性,并尝试将其命名为 sonar.properties 和 sonar-project.properties,它们将 sonar.language 单独设置为 js 或 java、js、css,但似乎没有区别在行为上。

Jenkins(2.61 版)使用 SonarQube Scanner for Jenkins(2.6.1 版)插件启动了 SonarQube。

两个 Jenkins 元素的配置相似,并作为构建后步骤启动 Sonar 分析:

$SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.login=$SQ_LOGIN -Dsonar.password=$SQ_PASSWORD

我们甚至尝试删除 Sonar 数据库并让 Sonar 重​​建它,但元素 B 仍然只针对 Java 进行分析。

编辑:我们希望元素 B 像元素 A 一样通过 Java、JavaScript 和 CSS 进行分析。

最佳答案

默认情况下,Maven 分析不会将资源文件包含到分析中。您需要通过覆盖 sonar.sources 作为 pom 中的属性或通过在命令行上定义 (-D) 来手动执行此操作。我猜这已经在元素的 pom 中的一个属性中完成了,该元素正在按照您的意愿进行扫描。

关于javascript - SonarQube 元素未通过 JavaScript 配置文件进行分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45421446/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com