针对ASP.Net核心解决方案/项目运行SonarQube
SonarQube有一个MSBuild运行程序,但.NET Core使用dotnet.exe进行编译,而MSBuild只是将其包装。我已尝试在ASP.NET核心解决方案中使用MSBuild runner,但未成功。使用SonarQube扫描仪的工作方式有点像针对ASP.Net核心解决方案/项目运行SonarQube,sonarqube,asp.net-core,.net-core,Sonarqube,Asp.net Core,.net Core,SonarQube有一个MSBuild运行程序,但.NET Core使用dotnet.exe进行编译,而MSBuild只是将其包装。我已尝试在ASP.NET核心解决方案中使用MSBuild runner,但未成功。使用SonarQube扫描仪的工作方式有点像 关于如何使用.NET Core的SonarQube,有什么建议吗?静态代码分析正是我想要的。看来.NET核心正在从项目.json转换为使用.csproj和MSBuild。可以在.NET Core 1.1或类似版本中找到。在那个时候,可以使用
关于如何使用.NET Core的SonarQube,有什么建议吗?静态代码分析正是我想要的。看来.NET核心正在从项目.json转换为使用.csproj和MSBuild。可以在.NET Core 1.1或类似版本中找到。在那个时候,可以使用MSBuild来构建项目,并让SonarQube来处理 见: 我想这是否是件好事还有待观察 另请参阅此链接,以了解在此期间使用MSBuild构建.NET核心项目的可能解决方法(我尚未对其进行测试): .NET核心工具将从project.json转移到基于MSBuild的项目。我们希望使用MSBuild的.NET核心工具的第一个版本与Visual Studio的下一个版本一起发布。但是,现在可以将MSBuild用于.NET核心项目,本页将介绍如何使用
随着.csproj现在成为.Net核心解决方案的主流,SonarQube对此类解决方案的支持也随之而来。我能够从中获得.Net核心构建,我想指出两点
- 运行
SonarQube.Scanner.MSBuild.exe命令行时,必须与项目文件位于同一目录中,并且end命令的位置目录必须与start匹配
- 当说明说您必须修改
以指向服务器时,您必须在进行修改之前取消对文件的整个部分的注释。否则,您只是将服务器插入到一行sonar.host.url
中,该行已被注释掉,因此无效。这让我旋转了一段时间,然后才真正看了看sonar.host.url