C# - 具有多种配置的 msbuild 声纳扫描仪
C# - Sonar scanner for msbuild with multiple configuration
我有一个 C# 解决方案,它有 2 个配置,我有一个 Sonarqube 项目。
我是 运行 声纳扫描仪,如下所示:
sonar-scanner for ms-build begin
ms-build -config:config_1 MySolution.sln
ms-build -config:config_2 MySolution.sln
sonar-scanner for ms-build end
这个程序对吗?我可以为具有两种配置的同一解决方案包含两个 ms-build 吗?
如果我这样做会遗漏任何问题吗?
可以,只要您使用的是 Scanner for MSBuild 或更高版本的 v4。
实际上添加此功能是为了支持面向多个框架的 .NET Core 项目,但它在构建两个不同的项目配置时也适用,例如调试和发布。
您不会遗漏任何问题 - 这些问题将被删除重复并合并。然而,使用条件编译时,计算指标更加复杂,因此扫描器采用简单的方法,只上传单个配置的指标。有关详细信息,请参阅有关该版本的 blog post。
我有一个 C# 解决方案,它有 2 个配置,我有一个 Sonarqube 项目。
我是 运行 声纳扫描仪,如下所示:
sonar-scanner for ms-build begin
ms-build -config:config_1 MySolution.sln
ms-build -config:config_2 MySolution.sln
sonar-scanner for ms-build end
这个程序对吗?我可以为具有两种配置的同一解决方案包含两个 ms-build 吗?
如果我这样做会遗漏任何问题吗?
可以,只要您使用的是 Scanner for MSBuild 或更高版本的 v4。
实际上添加此功能是为了支持面向多个框架的 .NET Core 项目,但它在构建两个不同的项目配置时也适用,例如调试和发布。
您不会遗漏任何问题 - 这些问题将被删除重复并合并。然而,使用条件编译时,计算指标更加复杂,因此扫描器采用简单的方法,只上传单个配置的指标。有关详细信息,请参阅有关该版本的 blog post。