SonarQube与.net Core 1.1

问题描述 投票:0回答:2

在我的团队完全迁移到.net Core 1.0后,使用SonarQube有点不合适但后来我读了Running SonarQube against an ASP.Net Core solution/project

如果声明Core 1.1从project.json迁移到.csproj,则可以使用MSBUILD构建项目并对代码运行SonarQube分析。有没有人能够解决这个问题?在我们将其中一个解决方案升级到Core 1.1之后,我一直在尝试让SonarQube分析此代码。

如果尝试使用msbuild /t:rebuilddotnet msbuild的不同变化

在Sonar分析期间构建项目但是除了SonarQube之外没有产生任何响应标准“确保构建成功并且所有sonarqube命令从同一文件夹运行”错误。

尽管msbuild /t:rebuilddoes返回“构建成功”的事实。

.net msbuild sonarqube core
2个回答
2
投票

这里有两个方面:

  • 在微软方面:我相信.csproj现在是事实上的格式(见这个Q&A)。应使用VS2017工具集将旧格式(.xproj,project.json)迁移到csproj。
  • 在SonarQube方面:从Scanner for MSBuild v2.3开始支持.Net Core项目

0
投票

我正在寻找相同的答案,但它与以前的版本相同。

我有这三个步骤来做同样的事情。安装.net核心frameworkdotnet core cli时会出现dotnet msbuild。

主要区别在于“MsBuild”而不是“dotnet msbuild”。

SonarQube.Scanner.MSBuild.exe开始/k:"org.sonarqube:sonarqube-scanner-msbuild“/ n:”“/ v:”“

dotnet msbuild“\ ConsoleAppForSonar.sln”

SonarQube.Scanner.MSBuild.exe结束

© www.soinside.com 2019 - 2024. All rights reserved.