问题标签 [sonarscanner]

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

gradle - 使用 Java 11 运行 Sonar Scanner 时主版本号错误

我目前正在将一个项目从 java 8 迁移到 java 11,并且一直在使用带有 gradle 的 Sonar 扫描仪将代码发送到 SonaQube。迁移到 Open JDK 11 后,我在运行gradle sonarqube任务时收到以下错误:

java.lang.IllegalArgumentException: Unsupported class file major version 55

我在网上读到扫描仪应该使用 jdk 8 运行,即使分析可以在 java 文件的一个版本上运行,但无法弄清楚这一点。

理想情况下,我将能够gradle sonarqube使用 Java 11 JDK 运行。我发现另一个问题似乎在使用 Maven 的 Java 11 上取得了成功,但他们的错误是不同的,我认为他们的解决方案不适用于我。

这个问题是否可以解决,还是我需要等待 Sonar Scanner 支持 JDK 11?

0 投票
1 回答
2996 浏览

javascript - 声纳扫描仪 - 错误:无法在模块模式下使用 espree 解析器解析文件

在节点项目上运行 sonar-scanner 时,出现 Failed to parse file 错误,如下所示

错误:无法在第 1 行解析文件 [file:///home/node-app/somedir/index.js]:意外令牌“./AddCat”(在模块模式下使用 espree 解析器)

我的index.js文件如下所示:

我的AddCat.js文件如下所示:

问题仅出在index.js而不是 AddCat.js 在运行 sonar-scanner 时。我认为这是某种格式问题,非常感谢您对找出问题的任何帮助。

问候, 阿舒托什

0 投票
1 回答
2444 浏览

xamarin.forms - SonarQube 分析问题 Line is out of range for

我正在运行 SonarQube 的本地实例,并使用使用 SonarQube Scanner for MSBuild 分析的默认 SonarC# 插件执行 Xamarin.Forms 项目。以下是我得到的错误:

错误:SonarQube 扫描仪执行期间出错

错误:第 736 行超出文件 /xxxx.cs 的范围。文件有 735 行。

错误:SonarQube 扫描仪未成功完成

09:26:04.772 创建摘要降价文件...

09:26:04.78 后处理失败。退出代码:1

在 SonarCloud 上执行时我也遇到了同样的问题。

环境细节:

SonarQube:7.4

适用于 MSBuild 4.4.2 的 SonarScanner

SonarQube 扫描仪 3.2.0.1227

Java 1.8.0_131 甲骨文公司(64 位)

Mac OS X 10.13.6 x86_64

声纳扫描仪命令:

  1. 单声道 /SonarScanner.MSBuild.exe 开始 /k:"ProjectKey" /d:sonar.host.url=“url” /d:sonar.login=“token”</p>

  2. MSbuild /t:重建

  3. 单声道 /SonarScanner.MSBuild.exe 结束 /d:sonar.login=“token”</p>

日志:

0 投票
1 回答
1200 浏览

jenkins - 如何同时在同一个项目(工作区)上运行多个 SonarQube 分析?

我正在运行一个 Jenkins Pipeline,其中在提交合并请求时触发构建。构建运行,SonarQube 分析工作区。另一个合并请求同时提交并且构建运行,但 SonarQube 失败并出现以下错误:

ERROR: Error during SonarQube Scanner execution ERROR: Another SonarQube analysis is already in progress for this project

如何同时为同一个项目运行多个 SonarQube 分析?

0 投票
0 回答
257 浏览

c# - 在 Xamarin 项目上运行 SonarScannerMSBuild 时出错

1)当我尝试使用重建选项时

MANOJs-MacBook-Air:UI_Testing2 manojdeshpande$ mono /Users/manojdeshpande/Downloads/sonar-scanner-msbuild-4.5.0.1761-net46/MSBuild.SonarQube.Runner.exe /t:Rebuild

警告: - - - - - - - - - - - - - - - - - - - - - - - - ----------------------

此可执行文件已弃用,可能会在 SonarScanner for MSBuild 的下一个主要版本中删除。请改用“SonarScanner.MSBuild.exe”。


适用于 MSBuild 4.5 的 SonarScanner

使用 .NET Framework 版本的 Scanner for MSBuild

默认属性文件位于 /Users/manojdeshpande/Downloads/sonar-scanner-msbuild-4.5.0.1761-net46/SonarQube.Analysis.xml

从 /Users/manojdeshpande/Downloads/sonar-scanner-msbuild-4.5.0.1761-net46/SonarQube.Analysis.xml 加载分析属性

警告:请指定命令“开始”或“结束”以指示是否需要预处理或后处理。这些参数将在以后的版本中成为强制性参数。

预处理开始。

正在准备工作目录...

05:23:39.463 05:23:39.454 无法识别的命令行参数:/t:Rebuild

05:23:39.464 05:23:39.462 缺少必需的参数:/key:[SonarQube 项目密钥]

05:23:39.464 至少需要以下命令行参数:

  • SonarQube 项目密钥

连接到低于 6.1 版的 SonarQube 服务器时,还需要以下命令行参数:

  • SonarQube 项目名称

  • SonarQube 项目版本

还可以提供设置文件的完整路径。如果未提供,exe 将尝试在与用于 MSBuild 的 SonarQube Scanner 相同的目录中找到默认设置文件。

利用 '/?' 或 '/h' 查看帮助信息。

05:23:39.464 预处理失败。退出代码:1

2) 我遇到其他一些与身份验证问题有关的错误。任何解决此问题的方法。

MANOJs-MacBook-Air:UI_Testing2 manojdeshpande$ mono /Users/manojdeshpande/Downloads/sonar-scanner-msbuild-4.5.0.1761-net46/SonarScanner.MSBuild.exe 开始 /k:"Xamarin" /d:sonar.host.url= "http://localhost:9000" /d:sonar.login="token1"

适用于 MSBuild 4.5 的 SonarScanner

使用 .NET Framework 版本的 Scanner for MSBuild

默认属性文件位于 /Users/manojdeshpande/Downloads/sonar-scanner-msbuild-4.5.0.1761-net46/SonarQube.Analysis.xml

从 /Users/manojdeshpande/Downloads/sonar-scanner-msbuild-4.5.0.1761-net46/SonarQube.Analysis.xml 加载分析属性

预处理开始。

正在准备工作目录...

05:18:52.798 更新构建集成目标...

05:18:52.833 获取分析配置设置...

05:18:52.94 请求和解析 ' http://localhost:9000/api/settings/values?component=Xamarin ' 失败:远程服务器返回错误:(401)。

05:18:52.94 连接到 SonarQube 服务器时无法授权。检查您的凭据,然后重试。

05:18:52.941 预处理失败。退出代码:1

0 投票
0 回答
924 浏览

c# - 运行 Sonarqube 给我以下错误

我正在尝试构建我们的 c-sharp 解决方案,并使用 dotcover 进行代码覆盖

以下是生成的输出。

现在我正在运行 dotcover 代码分析和测试覆盖率

这是声纳扫描仪结束操作后的输出。

最后 10 行是错误

有时,对于相同的代码,它会给我这样的不同错误。我不知道找出原因。

仅供参考,我正在使用以下工具

  1. Visual Studio 专业版 2017
  2. dotcover 版本:2018.3.1
  3. 声纳 - LTS - 6.7.x

PS也尝试过这些解决方案。 stackoverflow 解决方案 ,但没有奏效。

0 投票
1 回答
928 浏览

plsql - 声纳:无法加载插件 SonarPLSQL [plsql]

我的 SonarQube 版本是sonarqube-7.5社区版。

声纳扫描仪版本是sonar-scanner-3.3.0.1492-windows

我下载sonar-plsql-plugin-3.3.0.2273.jar并放在\sonarqube-7.5\extensions\plugins\文件夹中。

我的操作系统是Windows。

当我尝试启动 SonarQube 时,我在web.log文件中得到以下异常。

我使用的 PLSQL 插件与 SonarQube 6.7+ 兼容,我使用的是 7.5 版(https://docs.sonarqube.org/display/PLUG/SonarPLSQL

我该如何解决这个问题并启动服务器?

0 投票
2 回答
158 浏览

java - 无法在 Maven 中使用声纳扫描仪

我是 SonarQube 和 SonarQube 扫描仪的新手。我需要将这些软件用于我从 svn 下载的现有 maven 项目。我根据我的目标更改了声纳扫描仪属性文件。但是当运行 sonar-scanner 时出现以下错误。

此外,我使用的是 maven 3.1.1 版本。任何帮助将不胜感激。

先感谢您 !!!

0 投票
1 回答
203 浏览

sonarqube - 蟒蛇 | SonarQube Scanner 执行期间出错 | 第 3832 行超出文件 .py 的范围

以下是我的 sonar.properties 文件:-

以下是我正在执行的命令:-

错误日志:-

Sonarqube 版本:- 7.1 版(内部版本 11001)LGPL v3Community 声纳扫描仪:- 3.2.0.1227

0 投票
1 回答
524 浏览

git - SonarQube:通过 Web API 获取 git 提交哈希

如果我理解正确,根据 SonarQube 的 web API 文档,应该可以通过api/issues/search获取提交哈希,但是,当我这样做并将该哈希与以下内容进行比较时:

我没有得到任何回应,这导致我提出两个问题:

  1. 我是否误解了(有时非常神秘)Web API 文档,这是其他东西的哈希,或者我可能有一些错误配置,这就是我得到随机值的原因?

  2. 有没有办法从项目中获取问题/措施与各自的提交哈希的相关性?在这种情况下,可以选择对 PostgreSQL 使用 SQL 查询吗?如果是这样,关于该信息将存储在哪里的任何想法?