我正在尝试将我的 C# 4.O 和 VS2010 项目与SonarQube 5.1.2集成。根据这个SonarQube 仅支持 VS2013+ 和 Microsoft .NET Framework v4.5.2+。
为 VS2010 设置 SonarQube 的任何建议或参考链接。我正在关注C# Plugin。
您引用的文档实际上提到了 Visual Studio 2010 的支持尚未经过测试(因此支持状态中的问号)。我相信它会起作用,因为对 MSBuild 4.0 的支持已经过测试,应该是 VS2010 附带的 MSBuild 版本。
由于您用 标记了您的问题[sonar-runner]
,我想澄清一下,分析 .NET 项目的唯一推荐方法是通过 MSBuild SonarQube Runner,它是与 sonar-runner 不同的产品。
只需按照https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild上的步骤操作- 您可以先尝试分析提供的示例项目,然后再尝试你自己的项目。
编辑 2015-09-07
在您的构建代理上,您必须安装 .NET Framework 4.5.2 或更高版本才能运行 MSBuild SonarQube Runner。但是,您可以使用低至 4.0 的 MSBuild 版本构建项目:从命令行或 TFS 分析 SonarQube 中的 .NET 项目适用于 Visual Studio 2010 及更高版本和 MSBuild 4.0 及更高版本。但是,SonarLint 是 Visual Studio 在您实时键入时检测问题的扩展,它仅适用于 2015 版,因为它基于 Roslyn 技术。SonarQube 和 SonarLint VS 和 2 个独立的产品,它们有不同的要求。
MSBuild.SonarQube.Runner.exe begin /k:SQ_project_key /n:SQ_project_name /v:SQ_project_version
这将需要 .NET Framework 4.5.2msbuild
您可以在此处调用 MSBuild 4.0、12 或 14MSBuild.SonarQube.Runner.exe end
这将再次需要安装 .NET Framework 4.5.2