我有一个C#解决方案,它有2个配置,我有一个Sonarqube项目。
我正在运行如下的声纳扫描仪:
用于ms-build的声纳扫描器开始
ms-build -config:config_1 MySolution.sln
ms-build -config:config_2 MySolution.sln
ms-build end的声纳扫描器
这个程序对吗?我能为两个配置的同一解决方案包含两个ms-build吗?
如果我这样做,我会错过任何问题吗?
答案 0 :(得分:0)
是的,只要您使用扫描仪的v4版或更高版本。
实际上已添加此功能以支持面向多个框架的.NET Core项目,但在构建两个不同的项目配置时也可以使用此功能,例如DEBUG和RELEASE。
您不会错过任何问题 - 这些问题将被重复删除和合并。但是,使用条件编译时计算度量标准会更复杂,因此扫描程序采用简单方法,只需上载单个配置的度量标准。有关详细信息,请参阅有关该版本的blog post。