问题标签 [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.
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?
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 时。我认为这是某种格式问题,非常感谢您对找出问题的任何帮助。
问候, 阿舒托什
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
声纳扫描仪命令:
单声道 /SonarScanner.MSBuild.exe 开始 /k:"ProjectKey" /d:sonar.host.url=“url” /d:sonar.login=“token”</p>
MSbuild /t:重建
单声道 /SonarScanner.MSBuild.exe 结束 /d:sonar.login=“token”</p>
日志:
jenkins - 如何同时在同一个项目(工作区)上运行多个 SonarQube 分析?
我正在运行一个 Jenkins Pipeline,其中在提交合并请求时触发构建。构建运行,SonarQube 分析工作区。另一个合并请求同时提交并且构建运行,但 SonarQube 失败并出现以下错误:
ERROR: Error during SonarQube Scanner execution
ERROR: Another SonarQube analysis is already in progress for this project
如何同时为同一个项目运行多个 SonarQube 分析?
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
c# - 运行 Sonarqube 给我以下错误
我正在尝试构建我们的 c-sharp 解决方案,并使用 dotcover 进行代码覆盖
以下是生成的输出。
现在我正在运行 dotcover 代码分析和测试覆盖率
这是声纳扫描仪结束操作后的输出。
最后 10 行是错误
有时,对于相同的代码,它会给我这样的不同错误。我不知道找出原因。
仅供参考,我正在使用以下工具
- Visual Studio 专业版 2017
- dotcover 版本:2018.3.1
- 声纳 - LTS - 6.7.x
PS也尝试过这些解决方案。 stackoverflow 解决方案 ,但没有奏效。
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)
我该如何解决这个问题并启动服务器?
java - 无法在 Maven 中使用声纳扫描仪
我是 SonarQube 和 SonarQube 扫描仪的新手。我需要将这些软件用于我从 svn 下载的现有 maven 项目。我根据我的目标更改了声纳扫描仪属性文件。但是当运行 sonar-scanner 时出现以下错误。
此外,我使用的是 maven 3.1.1 版本。任何帮助将不胜感激。
先感谢您 !!!
sonarqube - 蟒蛇 | SonarQube Scanner 执行期间出错 | 第 3832 行超出文件 .py 的范围
以下是我的 sonar.properties 文件:-
以下是我正在执行的命令:-
错误日志:-
Sonarqube 版本:- 7.1 版(内部版本 11001)LGPL v3Community 声纳扫描仪:- 3.2.0.1227
git - SonarQube:通过 Web API 获取 git 提交哈希
如果我理解正确,根据 SonarQube 的 web API 文档,应该可以通过api/issues/search获取提交哈希,但是,当我这样做并将该哈希与以下内容进行比较时:
我没有得到任何回应,这导致我提出两个问题:
我是否误解了(有时非常神秘)Web API 文档,这是其他东西的哈希,或者我可能有一些错误配置,这就是我得到随机值的原因?
有没有办法从项目中获取问题/措施与各自的提交哈希的相关性?在这种情况下,可以选择对 PostgreSQL 使用 SQL 查询吗?如果是这样,关于该信息将存储在哪里的任何想法?