C# sonar.cs.fxcop.assembly分析sonarqube 5.1/或TC sonarqube转轮中的多个组件

C# sonar.cs.fxcop.assembly分析sonarqube 5.1/或TC sonarqube转轮中的多个组件,c#,sonarqube,teamcity,C#,Sonarqube,Teamcity,我有SonarQube 5.1,我需要使用FxCop规则,但当我在TeamCity SonarQube runner中添加参数sonar.cs.FxCop.assembly时,它返回错误 必须设置属性“sonar.cs.fxcop.assembly”,并且必须已生成项目以执行fxcop规则…等等 因此,我们尝试在SonarQube站点(localhost:9000)的弃用选项卡中手动添加单个程序集它可以工作,但我们需要分析多个程序集,因此我们现在的问题是如何在sonarqube 5.1中分析多个

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

必须设置属性“sonar.cs.fxcop.assembly”,并且必须已生成项目以执行fxcop规则…等等


因此,我们尝试在SonarQube站点(localhost:9000)的弃用选项卡中手动添加单个程序集它可以工作,但我们需要分析多个程序集,因此我们现在的问题是如何在sonarqube 5.1中分析多个程序集,有人知道如何实现这一点吗?

请使用MSBuild sonarqube Runner分析您的C#项目,如上所述

MSBuild SonarQube Runner是与Microsoft联合开发的,它与MSBuild完全集成,解决了我们以前在使用C#插件时遇到的许多集成问题。例如,FxCop现在通过MSBuild在构建过程中执行,并具有所有正确的参数


您不必手动设置
sonar.cs.fxcop.assembly
属性,也不必设置
不推荐的
选项卡下列出的任何其他属性。

请使用MSBuild SonarQube Runner分析您的C项目,如上所述

MSBuild SonarQube Runner是与Microsoft联合开发的,它与MSBuild完全集成,解决了我们以前在使用C#插件时遇到的许多集成问题。例如,FxCop现在通过MSBuild在构建过程中执行,并具有所有正确的参数


您不必手动设置
sonar.cs.fxcop.assembly
属性,也不必设置
不推荐的
选项卡下列出的任何其他属性。

您应该从“Visual Studio 2013或更高版本的开发人员命令提示符”运行命令()为了设置变量。

您应该从“Visual Studio 2013或更高版本的开发人员命令提示符”(Developer Command Prompt for Visual Studio 2013或更高版本)运行命令,以便设置变量。

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

我得到的“属性”sonar.cs.fxcop.assembly“必须设置,并且项目要么从windows命令行运行,要么从开发人员命令提示符运行


sonarQube服务器是5.6.2版,我刚刚重新安装了 -用于MSBuild 4.2.0.1214的SonarQube扫描仪 -Visual Studio社区2015

我得到的“属性”sonar.cs.fxcop.assembly“必须设置,并且项目要么从windows命令行运行,要么从开发人员命令提示符运行

sonarQube服务器的版本为5.6.2