sonar.cs.fxcop.assembly分析sonarqube 5.1 /或TC sonarqube runner中的多次装配

时间:2015-10-21 02:54:42

标签: c# sonarqube teamcity

我有SonarQube 5.1,我需要使用FxCop规则但是当我在TeamCity SonarQube运行器中添加参数sonar.cs.fxcop.assembly时它会返回错误

"该物业" sonar.cs.fxcop.assembly"必须设置并且项目必须已经构建为执行FxCop规则....等等..."

所以我们尝试在SonarQube站点(localhost:9000)的Deprecated TAB中手动添加单个程序集并且它可以工作,但是我们有多个需要分析的程序集,所以我们现在的问题是如何在sonarqube中分析多个程序集5.1是否存在有人知道如何实现这一目标吗?

3 个答案:

答案 0 :(得分:0)

请使用MSBuild SonarQube Runner分析您的C#项目,如http://redirect.sonarsource.com/plugins/csharp.html

中所述

MSBuild SonarQube Runner是与Microsoft共同开发的,与MSBuild完全集成,解决了我们以前使用C#插件遇到的许多集成问题。例如,FxCop现在在MSBuild构建期间执行,并带有所有正确的参数。

您不必手动设置sonar.cs.fxcop.assembly属性,也不必设置Deprecated标签下列出的任何其他属性。

答案 1 :(得分:0)

您应该从“Visual Studio 2013或更高版本的开发人员命令提示符”(http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild)运行命令,以便设置变量。

答案 2 :(得分:0)

我刚刚完成了全新安装 - 用于MSBuild 4.2.0.1214的SonarQube扫描仪 - 2015年Visual Studio社区

我得到“属性”sonar.cs.fxcop.assembly“必须设置,项目从windows cmd行运行或从developper命令提示符运行

sonarQube服务器是版本5.6.2