问题标签 [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.
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 报告。
sonarqube - SonarQube MSBuild 扫描仪在预处理后停止
我正在尝试在我们的 tfs 构建服务器上设置 SonarQube,它会在预处理成功后继续停止扫描。我正在使用MSBuild.SonarQube.Runner.exe
. 根本没有错误消息。没有任何迹象表明出现任何问题。我不知道从这里去哪里。哈普?
c# - 我正在尝试为 MSBuild 安装 SonarQube Scanner
我已经成功设置了 SonarQube 和 C# 插件。我在让 Sonarqube 扫描仪工作时遇到了麻烦。
我有以下 SonarQube.Analysis.xml
当我运行示例时,SonarSource-sonar-examples-3e5f679
我得到以下输出:
看起来跑步者正在尝试创建路径,但它在路径中包含声纳 url,而不是目录.sonarcube\bin
有什么建议么?
c# - SonarQube 根据内容排除自动生成文件
在使用 MSbuild 运行程序时,我在排除自动生成的文件时遇到了一些问题。
每个自动生成的文件都有。我已进入项目的 sonarQube 设置并将“忽略文件问题”设置为 =
.*<auto-generated>.*
该作业使用 msbuild 构建,但不会忽略文件并且仍然会指出问题。
快把我逼疯了!!!
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\**"
。这没有效果。
- 如果文件名包含逗号,Sonar Runner 是否存在问题?
- 为什么 sonar.exclusions 没有任何效果?
- 最后,记录消息状态
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging
。如何将 -X 开关从MSBuild.SonarQube.Runner.exe
. 是在begin
命令还是end
命令中?
sonarqube-msbuild-runner - 如何将 -X 开关传递给 MSBuild 的 SonarQube 扫描仪?
记录消息状态
如何从 MSBuild.SonarQube.Runner.exe 将 -X 开关传递给 Sonar Runner。是在begin
命令还是end
命令中?
我的搜索没有给出这个方法的答案。
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:5.4
- Resharper 插件:2.0
- C# 插件:5.2 ( http://docs.sonarqube.org/display/PLUG/C%23+Plugin )
在 sonarqube 的情况下,我知道有关版本和内容的所有详细信息。但在 Visual Studio 的情况下,我只知道 Resharper 插件版本。因此,我不知道为什么有任何区别。
sonarqube - 使用 MSBuild.SonarQube.Runner 分析的 C# 项目:SQ 不显示违反规则的源代码
我使用以下方法分析 C# 项目MSBuild.SonarQube.Runner-2.1
:
- MSBuild.SonarQube.Runner.exe 开始 /k:"%SKEY%" /n:"%SNAME%" /v:"%SVERSION%"
- "c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /t:重建
- MSBuild.SonarQube.Runner.exe 结束
分析工作正常,分析的项目是在 SQ 上创建的。
问题是,当我在 SQ 上的项目站点上单击“问题”,然后双击某个问题时,不显示具有相应规则违规的源代码!为什么?
SQ 版本:5.3。VS版本:2015。
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 也包含以下内容:
tfs - 具有多种构建配置的 Msbuild Sonarqube Runner
我们正在使用 TFS 构建我们的项目并使用 Sonarqube Msbuild Runner 进行分析,但是我们的一些项目必然会以多种配置(调试|发布)构建,并且显然 sonarqube msbuild runner 不支持多种配置。在错误消息(如下)中建议分别分析每个配置,但我们不知道如何,因为我们只是在 TFS xaml 构建过程中使用 begin 和 end 调用 runner 并且一切都自动发生。
有没有办法分别分析两种配置或只分析其中一种?
这是我们在 TFS 构建报告中捕获的错误消息:
未找到可分析的项目,但发现了一些重复的项目 ID。可能的原因:您正在同时构建多个配置(例如 DEBUG|x86 和 RELEASE|x64),SonarQube 集成不支持。请分别构建和分析每个配置。
先感谢您。