使用MsBuild Sonar Runner进行FxCop分析失败

时间:2016-08-06 08:35:56

标签: .net jenkins msbuild sonarqube fxcop

我正在尝试使用jenkins的MsBuild Sonar-Runner插件扫描.NET代码。系统详细信息如下:

  • Jenkins :1.651.2
  • Sonarqube版本:5.6.1
  • Sonarqube上的C#插件:5.3.2
  • 用于MSBuild的SonarQube扫描程序:用于MSBuild 2.1的SonarQube扫描程序
  • FxCop安装:C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Team Tools \ Static Analysis Tools \ FxCop \ FxCopCmd.exe
  • MSBuild安装 - C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MsBuild.exe

使用默认的SonarDB,因此sonar.properties文件中没有任何更改。

错误:在SonarQube质量配置文件中启用某些规​​则时,必须安装FxCop。 FxCop作为Visual Studio的一部分包含在内。

FxCop命令可以从jenkins以及声纳服务器上的命令行执行,但是MsBuild faisl会出现此错误。

请建议。

1 个答案:

答案 0 :(得分:0)

我认为错误在于你的fxcop配置。

Running Code Analysis (FxCop 12.0 / 14.0) on build agent without installing Visual Studio 2013 / 2015

此链接可以帮助您重新配置所需的所有步骤