问题标签 [sonarqube-msbuild-runner]

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

sonarqube - 导入后 NUnit 结果未显示在 SonarQube 中

当我使用 MSBuild 扫描仪分析 .NET 项目时,我真的看不到我的 NUnit 报告是否正在导入到 SonarQube 报告套件中。

我正在使用适用于 MSBuild 2.0 和 C# 插件 v5.0(以及其他不相关插件)的 SonarQube 扫描仪运行 SonarQube 5.4

虽然我为 nunit.xml 报告传递了正确的路径,但它并没有被导入到 SonarQube 上的报告套件中:

我导航到(project home) -> Dashboards -> Custom dashboard(我在其中添加了单元测试覆盖率小部件),但除了测试数量之外,它没有更多信息。

可以肯定的是,日志还显示分析器知道 nUnit 报告的确切位置,但它也没有显示失败或成功的迹象。

我应该寻找什么?我错过了什么?

我按照本指南导入 NUnit 报告。

0 投票
1 回答
716 浏览

sonarqube - SonarQube MSBuild 扫描仪在预处理后停止

我正在尝试在我们的 tfs 构建服务器上设置 SonarQube,它会在预处理成功后继续停止扫描。我正在使用MSBuild.SonarQube.Runner.exe. 根本没有错误消息。没有任何迹象表明出现任何问题。我不知道从这里去哪里。哈普?

cmd截图

0 投票
1 回答
756 浏览

c# - 我正在尝试为 MSBuild 安装 SonarQube Scanner

我已经成功设置了 SonarQube 和 C# 插件。我在让 Sonarqube 扫描仪工作时遇到了麻烦。

我有以下 SonarQube.Analysis.xml

当我运行示例时,SonarSource-sonar-examples-3e5f679我得到以下输出:

看起来跑步者正在尝试创建路径,但它在路径中包含声纳 url,而不是目录.sonarcube\bin

有什么建议么?

0 投票
1 回答
660 浏览

c# - SonarQube 根据内容排除自动生成文件

在使用 MSbuild 运行程序时,我在排除自动生成的文件时遇到了一些问题。

每个自动生成的文件都有。我已进入项目的 sonarQube 设置并将“忽略文件问题”设置为 =

.*<auto-generated>.*

该作业使用 msbuild 构建,但不会忽略文件并且仍然会指出问题。

快把我逼疯了!!!

0 投票
1 回答
522 浏览

sonarqube-msbuild-runner - SonarQube Runner 在名称中包含逗号的文件上失败

SonarQube:5.2

MSBuild 扫描仪:1.0.2

以下行存在于 .sonarqube 文件夹深处的 FilesToAnalyze.txt 中

...Help\User\Duplicating,_Renaming,_Deleting_a_Blueprint.htm

并且,MSBuild.SonarQube.Runner.exe end抛出异常。请注意文件名是如何在文件名中的第一个逗号之前被截断的。

Caused by: java.lang.IllegalStateException: The folder 'C:\<full\path>\Help\User\Duplicating' does not exist for '<sonar:key>:509A1B17-E264-4DF5-99FC-AF27D064FBC4' (base directory = <dir containing .sonarqube>)

我决定Help\User\通过传递排除包含的文件夹/d:sonar.exclusions="**\<parentDir>\Help\**"。这没有效果。

  1. 如果文件名包含逗号,Sonar Runner 是否存在问题?
  2. 为什么 sonar.exclusions 没有任何效果?
  3. 最后,记录消息状态ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging。如何将 -X 开关从MSBuild.SonarQube.Runner.exe. 是在begin命令还是end命令中?
0 投票
1 回答
1711 浏览

sonarqube-msbuild-runner - 如何将 -X 开关传递给 MSBuild 的 SonarQube 扫描仪?

记录消息状态

如何从 MSBuild.SonarQube.Runner.exe 将 -X 开关传递给 Sonar Runner。是在begin命令还是end命令中?

我的搜索没有给出这个方法的答案。

0 投票
1 回答
390 浏览

sonarqube - SonarQube Inspectcode/Resharper 插件结果与 Visual Studio 检查不匹配

我一直在使用 DotSettings 文件中定义的相同规则集。

我已经在 resharper \ manage options 下设置了这个文件。此外,当我运行 InspectCode.exe 时,我也提供了相同的内容。

我正在使用默认规则集存储库附带的 resharper 插件,我们已经激活了所有这些规则。(http://docs.sonarqube.org/display/PLUG/ReSharper+Plugin

但是,SonarQube 和 Visual Studio 之间的结果不匹配。

知道这里出了什么问题吗?

这是统计屏幕截图。

Visual Studio 显示 39 个问题 - web.config 的 2 个问题 = 总共 37 个问题。

在此处输入图像描述

在 SonarQube 中,使用 MSBuild.Runner 和 Resharper 插件是 32 次违规。

为什么我从 sonarqube 下载 dotsettings 文件并在 sonarqube 和 Visual Studio 中使用相同的文件进行检查时会有所不同?

在此处输入图像描述

SonarQube 版本详细信息:

在 sonarqube 的情况下,我知道有关版本和内容的所有详细信息。但在 Visual Studio 的情况下,我只知道 Resharper 插件版本。因此,我不知道为什么有任何区别。

0 投票
1 回答
99 浏览

sonarqube - 使用 MSBuild.SonarQube.Runner 分析的 C# 项目:SQ 不显示违反规则的源代码

我使用以下方法分析 C# 项目MSBuild.SonarQube.Runner-2.1

  1. MSBuild.SonarQube.Runner.exe 开始 /k:"%SKEY%" /n:"%SNAME%" /v:"%SVERSION%"
  2. "c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /t:重建
  3. MSBuild.SonarQube.Runner.exe 结束

分析工作正常,分析的项目是在 SQ 上创建的。

问题是,当我在 SQ 上的项目站点上单击“问题”,然后双击某个问题时,不显示具有相应规则违规的源代码!为什么?

SQ 版本:5.3。VS版本:2015。

0 投票
1 回答
1644 浏览

sonarqube - 如何手动将已弃用的 Resharper 插件添加到声纳?

声纳的 Resharper 插件 2.0 被标记为已弃用,但在出现新内容之前,我想使用它。或者至少试驾一下。

该插件在 GitHub 页面https://github.com/SonarQubeCommunity/sonar-resharper上仍然可用,我下载了 JAR 并将其放入 extensions\plugins 文件夹,在那里它被作为一个有效插件拾取。

但是我的 resharper.xml 规则结果永远不会被拾取。我究竟做错了什么?是否不支持仅“xcopy”部署 JAR 插件?

我将解决方案中的所有其他内容都分析并导入 Sonar,包括代码覆盖率。我正在使用 Resharper 控制台工具来生成报告,我告诉 Sonar 使用的解决方案文件和报告都在正确的位置。

我可以从我的由 MSBuild 声纳运行器生成的 sonar-project.properties 中知道 resharper 文件是已知的。

我猜 MSBuild Sonar runner 正在使用的 SonarQubeAnalysisConfig.xml 也包含以下内容:

编辑:检查了质量配置文件设置,并且没有检测到 Resharper 规则(到目前为止,我也只部署了 JAR 文件)。 在此处输入图像描述

0 投票
1 回答
515 浏览

tfs - 具有多种构建配置的 Msbuild Sonarqube Runner

我们正在使用 TFS 构建我们的项目并使用 Sonarqube Msbuild Runner 进行分析,但是我们的一些项目必然会以多种配置(调试|发布)构建,并且显然 sonarqube msbuild runner 不支持多种配置。在错误消息(如下)中建议分别分析每个配置,但我们不知道如何,因为我们只是在 TFS xaml 构建过程中使用 begin 和 end 调用 runner 并且一切都自动发生。

有没有办法分别分析两种配置或只分析其中一种?

这是我们在 TFS 构建报告中捕获的错误消息:

未找到可分析的项目,但发现了一些重复的项目 ID。可能的原因:您正在同时构建多个配置(例如 DEBUG|x86 和 RELEASE|x64),SonarQube 集成不支持。请分别构建和分析每个配置。

先感谢您。