首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用.NET分析混合版本的SonarScanner

如何使用.NET分析混合版本的SonarScanner
EN

Stack Overflow用户
提问于 2021-04-02 23:57:44
回答 1查看 340关注 0票数 0

版本

SonarQube8.5社区

扫描仪

声纳-扫描仪-msbuild-4.10.0.19059-net46 46。

声纳-扫描仪-msbuild-5.1.0.28487-net5.0。

在一个git存储库中,我们有两个.NET 5解决方案和一个.NET 4.7.2解决方案以及一个.NETStandard 2.0解决方案。.NETStandard项目被所有其他.NET项目引用(.NET 5& .NET 4.7.2)

代码语言:javascript
复制
/MyGitRepo 
  /Common Solution       
     /Common.csproj (NetStandard 2.0) 
  /Solution1 (.NET 5) 
     All projects are .NET5.     
     References Common.csproj 
  /Solution2 (.NET 5)    
     All projects are .NET5 .      
     References Common.csproj.      
  /Solution3 (.NET Framework 4.7.2)      
     All projects are 4.7.2.     
     References Common.csproj 

我知道.Net 4.7.2和.Net 5有不同的扫描仪。我想知道,如果我使用各自的扫描仪来分析解决方案,但是在两个扫描仪中使用相同的项目键将两个扫描器指向同一个SonarQube项目,它会工作吗?或者第二次扫描会覆盖第一次扫描的结果吗?

代码语言:javascript
复制
--Scan NET 5 solutions dotnet
 "C:\SonarQubeScanners\net5\SonarScanner.MSBuild.dll" begin /k:"MyProjectKey" /d:sonar.host.url="http://sonarqube.xyz.com" /d:sonar.login="myloginkey"      

  dotnet build Solution1.sln" 

  dotnet build Solution2.sln" 

"C:\SonarQubeScanners\net5\SonarScanner.MSBuild.dll" end /d:sonar.login="myloginkey" 
    
    
--Scan NET 4.7.2 solution   
C:\SonarQubeScanners\net46\SonarScanner.MSBuild.exe begin /k:"MyProjectKey" /d:sonar.host.url="http://sonarqube.xyz.com" /d:sonar.login="myloginkey" 
    
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe" "Solution3.sln" /t:Rebuild /p:Configuration=Release 
    
C:\SonarQubeScanners\net46\SonarScanner.MSBuild.exe end /d:sonar.login="myloginkey" 

我试图避免创建两个单独的SonarQube项目,一个用于.NET 5解决方案,另一个用于.NET 4.7.2解决方案。

(在这里重新发布https://community.sonarsource.com/t/analyze-mixed-versions-of-net/41087,以供更广泛的受众使用)

EN

回答 1

Stack Overflow用户

发布于 2021-04-13 14:33:25

用相同的键进行两次分析会使它们相互覆盖。但是,您应该只能使用一个扫描器来分析这两个项目,如记录在案

编译.NET扫描程序( .NET框架、.NET核心或.NET)的风格独立于要分析的项目所使用的.NET版本。

我只需要调用begin一次,编译两个项目,然后运行一次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66926533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档