C# - 具有多种配置的msbuild的声纳扫描器

时间:2018-04-30 06:30:33

标签: c# msbuild sonarqube sonar-runner

我有一个C#解决方案,它有2个配置,我有一个Sonarqube项目。

我正在运行如下的声纳扫描仪:

  

用于ms-build的声纳扫描器开始

     

ms-build -config:config_1 MySolution.sln

     

ms-build -config:config_2 MySolution.sln

     

ms-build end的声纳扫描器

这个程序对吗?我能为两个配置的同一解决方案包含两个ms-build吗?

如果我这样做,我会错过任何问题吗?

1 个答案:

答案 0 :(得分:0)

是的,只要您使用扫描仪的v4版或更高版本。

实际上已添加此功能以支持面向多个框架的.NET Core项目,但在构建两个不同的项目配置时也可以使用此功能,例如DEBUG和RELEASE。

您不会错过任何问题 - 这些问题将被重复删除和合并。但是,使用条件编译时计算度量标准会更复杂,因此扫描程序采用简单方法,只需上载单个配置的度量标准。有关详细信息,请参阅有关该版本的blog post