在我的团队完全迁移到.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:rebuild
和不同的变体
dotnet msbuild
在Sonar分析期间构建项目但是除了SonarQube之外没有产生任何响应标准“确保构建成功并且所有sonarqube命令从同一文件夹运行”错误。
尽管msbuild /t:rebuild
确实返回“构建成功”这一事实。
答案 0 :(得分:2)
这里有两个方面:
答案 1 :(得分:0)
我正在寻找相同的答案,但它与以前的版本相同。
我有这三个步骤来做同样的事情。 安装.net核心框架dotnet 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结束