问题标签 [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.

0 投票
1 回答
1389 浏览

sonarqube - 用于 MSBuild 的 SonarQube - 结束分析失败

在这个问题上花费了超过 20 个小时,但无法解决。

要求 - SONARQube 与 Visual Studio Online 中的 MSBuild 集成。

随后的步骤 -

设置 SONARQube-5.6

  1. Azure 上带有 SQL Server 2012 的 Windows 服务器 VM。
  2. 遵循以下两个链接中提供的以下步骤

http://docs.sonarqube.org/display/SONAR/Installing+the+Server http://donovanbrown.com/post/2015/06/17/how-to-setup-a-sonarqube-server-in-azure

  1. 将 SQL Server 与 SQL 身份验证一起使用。
  2. 声纳作为 Windows 服务运行。
  3. 安装了 JDK 8、JRE 8

问题 1 - SONARQube 可通过服务器本身的以下 URL http://abc.cloudapp.net:9000访问。通过互联网在服务器外部无法访问它。

在 MSBuild 中集成 SONARQube

按照以下链接中提供的步骤 https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/24/build-tasks-for-sonarqube-analysis/

问题 2 -

当我对构建进行排队时,开始分析步骤成功执行以获取 SONAR 配置文件。在解决方案构建步骤之后,执行结束分析步骤时,此步骤失败并出现以下错误。

惊喜元素

  1. 正在执行结束分析步骤,并且最初正在上传报告。2-3天后,我关闭了VM。有一天,我再次启动它,但事情停止了工作。

  2. 安装声纳的sonar.properties配置文件,从下载的 zip 版本中提取后没有任何更改。如果我按照 SONARQube 网站 http://docs.sonarqube.org/display/SONAR/Installing+the+Server的安装指南中的要求进行更改, Windows 服务 Sonar Qube 甚至不会运行,它会启动并停止并出现一些错误记录。

我还附上了 SONARQube 的日志以进行更多说明

Sonar.log 的内容

0 投票
1 回答
5042 浏览

sonarqube - 声纳亚军执行失败

我在预览模式下运行 SonarQube 分析,我收到以下错误。但是,当我运行完整分析时,它已成功完成。有人知道怎么修这个东西吗?

SonarQube:4.5.6

声纳亚军:2.4

错误:Sonar 运行程序执行期间出错 org.sonar.runner.impl.RunnerException:无法在 org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91) 在 org.sonar.runner.impl 执行 Sonar。 BatchLauncher$1.run(BatchLauncher.java:75) at java.security.AccessController.doPrivileged(Native Method) at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69) at org.sonar.runner.impl .BatchLauncher.execute(BatchLauncher.java:50) 在 org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102) 在 org.sonar.runner.api.Runner.execute(Runner.java:100) 在org.sonar.runner.Main.executeTask(Main.java:70) 在 org.sonar.runner.Main.execute(Main.java:59) 在 org.sonar.runner.Main.main(Main.java:53)引起:org.sonar.api.utils.SonarException: 装饰失败

0 投票
4 回答
25939 浏览

sonarqube - 当权限是任何人时,声纳分析需要身份验证

sonarqube 5.5 几个Java项目,都设置了任何人都可以执行分析的权限。使用 mvn sonar:sonar 运行分析 其他项目工作正常,没有错误。发现一个项目没有权限集。它给了:

未经授权。分析这个项目需要经过身份验证。请提供属性 sonar.login 和 sonar.password 的值。

设置权限并不能解决它。这个项目继续给出这个错误。

采取的步骤:

  • 正在“项目权限”页面上设置权限,将“任何人”组添加到“执行分析”权限。用户 0,组 1

  • 关闭权限然后再次打开。

  • 重启服务器。
  • 删除本地声纳/缓存

有两个名称相同但键不同的项目。QA 版本和发布。

不知道接下来要尝试什么。


------ 短日志 --- mvn -X 如下

我们在那里看到的用户确实在 sonarqube 服务器中有一个帐户,我确实删除了他以查看会发生什么。

0 投票
2 回答
2081 浏览

sonarqube - 在拉取请求中使用 SonarQube bitbucket 插件测试覆盖率

我有以下设置:

  • Bamboo 在功能分支上的每次提交上运行构建,包括 Bamboo SonarQube 插件
  • 分析,包括 SonarQube 中显示的测试代码覆盖率。

我们在 Stash Server 上安装了 SonarQube 插件,它主要工作(质量门等),但代码覆盖率没有显示在拉取请求的差异中。需要启用什么才能工作?

0 投票
1 回答
12215 浏览

jenkins - 声纳运行器授权错误

我正在尝试从 jenkins 向 sonarqube 发送工作。但是,当我运行作业时,我收到一个错误说 te follow

我使用的系统如下。我有jenkins 2.7.1SonarQube 5.6并且SonarQube Runner 2.4也安装在我的服务器上。

要登录到 jenkins 和 sonarqube,我使用的 ldap 只包含 ldap 用户,不存在本地用户。

在我的詹金斯设置中,我按如下方式设置 SonarQube 在此处输入图像描述

该令牌是在 SonarQube 的管理员帐户中创建的 在此处输入图像描述

当我创建作业时,我为声纳扫描仪做了一个新的构建步骤。在我的项目中,我创建了一个包含以下信息的 sonar-project.properties 文件

在此处输入图像描述

谁能告诉我我做错了什么?据我了解,自 SonarQube 5.4 以来,我不应该提供登录名和密码 希望有人能够帮助我

根据 nicloas 的要求

这是 jenkins 的控制台输出和关于我的 ldap 的声纳设置。

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1795 浏览

jenkins - SonarQube:不显示 nUnit 的结果

我正在使用 SonarQube 和 Jenkins。在 Jenkins 中,我使用 nUnit 检查单元测试并使用 opencover 检查覆盖率。opencover 的报告显示在 Sonar 中,但 nunit 的报告不显示。单元测试计数甚至没有显示在项目的主页中。

这是我所做的:

  1. 使用 MSBuild 构建我的 VisualStudio 项目
  2. 使用批处理命令行运行 nunit 和 opencover
  3. 运行 SonarQube 扫描仪的分析
  4. 打包项目

第 2 步的命令行:

第三步的参数:

编辑

我还尝试了以下过程(结果相同):

  1. 准备 SonarQube 扫描仪的分析
  2. 使用 MSBuild 构建我的 VisualStudio 项目
  3. 使用批处理命令行运行 nunit 和 opencover
  4. 结束 SonarQube 扫描仪的分析
  5. 打包项目

结束编辑

nUnit 的报告在workspace/reports/TestResult.xml 中很好地生成。

我通过命令行和 jenkins 的 sonarqube 插件测试了分析生成。我得到了同样的结果。

你能看出有什么不对吗?

我可以检查任何 SonarQube 的日志吗?

我正在为 Jenkins 插件 2.4.3、opencover 4.5 和 nunit 2.6.4 使用 Jenkins 2.10、MSBuild 12、SonarQube 5.6、SonarQube 扫描仪

编辑

我更新了我的配置:Jenkins 2.18、MSBuild 14、用于 Jenkins 插件 2.4.4 的 SonarQube 扫描仪。结果相同。

结束编辑

0 投票
0 回答
56 浏览

sonarqube - 扫描 BaseTreeVisitor 中的其他文件 | 从其他 Java 文件中获取树

我对 Sonarqube 有疑问。我无法从扫描项目中的其他类访问 ClassTree。

样本:

目标树为空。怎么了?有可能吗?

谢谢!

最好的问候,米歇尔

0 投票
1 回答
595 浏览

jenkins - AST 扫描期间的 SonarQube 5.6 FileNotFound 异常

在 AST 扫描期间,我FileNotFoundException正在寻找一个symbols-34.pb文件:

(匿名更改路径名称)

java 类非常简单,仅包含几个注释,可能可以针对 Java 6 进行编译。我在 SonarQube 5.6 中使用 Java 插件的 4.0 版本。

有没有想过为什么会发生这种情况?

0 投票
1 回答
975 浏览

sonarqube - 如何使用声纳扫描仪扫描字节码

我试图按照此链接中给出的说明扫描 java 字节码

看起来声纳扫描仪寻找属性sonar.source因为它是一个强制性属性,所以它给出错误......但在这种情况下,我没有源代码,因为我正在扫描二进制文件。

所以我将 sonar.source 属性放在属性文件中,但没有提及文件夹名称。在这种情况下,我没有得到任何报告,但是扫描通过扫描仪运行良好。当我查看扫描仪的输出时,它显示索引为零的文件,不知道为什么。

0 投票
1 回答
943 浏览

gradle - Sonarqube + Cucumber + Gradle

每当我尝试运行 ./gradlew sonarqube 时,都会收到以下消息:

但是,我没有关于声纳的黄瓜报告。如何让它显示在仪表板上?