问题标签 [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 投票
2 回答
3563 浏览

msbuild - 代码覆盖结果的 MSBuild.SonarQube.Runner.exe 结束命令出错

我正在尝试运行 C# 代码覆盖结果导入,但在最后一步出现错误。我通过visual studio(TEST -Analyze Code Coverage-All Tests)创建了.coveragexml文件(名为test.coveragexml),将其保存在项目目录中。在 CMD 处运行以下命令:

  1. C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe 开始 /k:MyProject /n: MyProject /v:1.0 /d:sonar.cs.vscoveragexml.reportsPaths=D:\sTFS\24115\Sources\ MyProject \Source *.coveragexml /d:sonar.verbose=true
  2. 构建(通过视觉工作室)
  3. C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe 结束

对于最后一步,我收到此错误:

找不到任何字符“?” 在文件中... 从日志中:

0 投票
1 回答
447 浏览

.net - 破坏 msbuild runner 时 SonarQube 分析失败

我在我的构建服务器上运行 sonarqube msbuild runner 并且我能够开始分析和构建项目但是当我结束时我得到低于 meassage

在此处输入图像描述

0 投票
2 回答
7577 浏览

c# - MSBuild.SonarQube.Runner.exe 结束,后处理失败退出代码 1

我正在尝试使用 MSbuild.SonarQube.Runner 为 SonarQube 使用 C# 插件

SonarQube 服务器 - 4.5.6 操作系统 - Windows 32 位机器 数据库 - MySQL 5.6.17 MSbuild.SonarQube.Runner - 1.0.2

按照http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild中提到的步骤

从项目的文件夹中运行所有 3 个命令。

  1. 第一次尝试

SonarQube.Analysis.xml 文件内容

我尝试运行第一个命令 - MSBuild.SonarQube.Runner.exe begin /k:prj_K /n:prj /v:1.0

但我得到以下错误

  1. 第二次尝试

然后将 sonar.jdbc.url 的属性值更改为

在此第一个命令成功之后。

第二条命令

也是成功的

第三条命令

我得到以下日志

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

我错过了什么?

此外,SonarQube.Analysis.xml 中的属性 - sonar.jdbc.username 和 - sonar.jdbc.password

为什么需要它们?

提前致谢。

0 投票
1 回答
461 浏览

sonarqube - 在 TFS 构建上运行 SonarQube 时出错

我已经按照 PDF 文档“.NET 用户的 SonarQube 设置指南”设置了 SonarQube 5.2 服务器。服务器启动,我可以访问该网站。我添加了 C#、TFVC 和 msbuild runner 插件。

托管源的服务器是 TFS2015,我在 XAML 中有现有的构建定义。当我尝试开始构建时,出现以下异常:

我已经看到我需要定义 collectionUri 属性。我已经在常规设置下的 SCM 类别中的服务器网页上这样做了。

知道为什么找不到该值吗?任何帮助将不胜感激。

谢谢,

塞尔盖伊

0 投票
1 回答
705 浏览

sonarqube-msbuild-runner - SonarQube:分析 C# 和 VB 项目时出错

我正在尝试按照此处的说明为 MSBuild 尝试 SonarQube:http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild 但我收到以下 C# 和 VB 错误样品。我在 sonar.log 中找不到任何消息,所以不知道如何继续。

0 投票
1 回答
338 浏览

jenkins - Jenkins 配置:看不到“MSBuild SonarQube Runner”部分

我可以在本地安装的 Jenkins 服务器中看到这部分,但在我公司的 Jenkins 服务器中找不到。缺少什么让它显示?SonarQube Runner 和 Sonar 部分在那里。

MSBuild SonarQube Runner 部分未显示

0 投票
0 回答
837 浏览

sonarqube - SonarQube:将项目外的文件包含到分析中

我正在使用 .Net 解决方案文件测试 SonarQube。我试图弄清楚哪些文件准确地上传/导入到 SonarQube 数据库中。根据我对 SonarQube MSBuild 运行器的测试,它分析并上传 .csproj 项目文件中规定的所有文件(仅那些可以与语言插件关联的文件,因为我已将“导入未知文件”设置为 false )。

有没有办法指定应该分析和导入的附加文件?我对“sonar.inclusions”设置有一些希望,但这并不完全是我所需要的,因为描述中说模式曾经包含一些源文件,并且只有这些源文件在分析中。

我只想指定其他文件。

我的用例:目前,SonarQube 不会产生编译器警告问题(请参阅在 Sonar 中显示 C# 编译警告?)(在我看来,对于想要提高代码质量的工具来说,这真的很可悲/很奇怪)。所以我的想法是使用带有 xml-logger 的 msbuild,导入生成的 xml 日志文件并使用带有自定义 XML 路径规则的 XML 插件来提取编译器消息。

分析 Delphi 代码的类似问题。我发现了一个旧的 SonarQube Delphi 插件,我还不能使用 SonarQube 5.x,但我想尝试至少将编译器消息导入 SonarQube(将 Delphi 编译器输出转换为 XML,让 SonarQube 导入这个文件,使用自定义 XML 路径规则)。

有没有办法让 SonarQube 分析/导入这些附加文件?

0 投票
2 回答
2192 浏览

sonarqube - SonarQube sonar.issue.ignore.multicriteria 和 MSBuild

我有一个控制台项目,想禁用Console logging should not be used它的规则。但似乎 MSBuild 没有在项目配置 ( ) 中添加这些排除项(在代理日志或 .sonarqube 日志中找到的任何内容sonar.issue.ignore.multicriteria)。

规则键模式:csharpsquid:S2228

文件路径模式:**/MyProject/**/*.*

我是否必须有一个配置文件或 MSbuild 应该检索项目的声纳配置?

对于第一个项目,运行器尝试获取服务器规则:

但不是其他人。我认为,由于该规则和该文件的跑步者已经通过了一次,这些默认值不会自动删除,但是我应该找到有关此的日志吗?

我尝试改变sonar.global.exclusions并且sonar.exclusions他们被跑步者发现。

0 投票
1 回答
974 浏览

jenkins - FxCop 必须安装错误

我正在使用以下配置在构建服务器上构建和分析示例 C# 项目:

  • 詹金斯 1.630;
  • SonarQube 5.3 包含所有更新;
  • FxCop 10.0

我在 Jenkins Job 中放置了以下步骤:

  • 适用于 MSBuild 的 SonarQube 扫描仪 - 开始分析
  • 使用 MSBuild (MSBuild 14) 构建 Visual Studio 项目或解决方案
  • 用于 MSBuild 的 SonarQube 扫描仪 - 结束分析

如果在默认的 C# 配置文件中没有 FxCop 规则,则一切正常:项目在没有警告的情况下完成,然后进行分析。如果至少有一个 FxCop,则构建失败:

FxCop 安装在构建服务器上,而 Visual Studio 没有。MsBuildSonarRunner 在哪里寻找 FxCop 可执行文件?

我不知道您是否需要其他信息,请随时询问更多详细信息。提前致谢。此致,

马里奥。

0 投票
1 回答
642 浏览

sonarqube - 哪个插件安装了这个“SonarQube Scanner for MSBuild - Begin Analysis”

我看到一个 Jenkins 实例有这个步骤,并且系统配置中还有“MSBuild SonarQube Runner”部分,但另一个没有。我正在尝试使用 Jenkins 和 SonarQube 来分析 C# 项目。