Интеграция Visual Studio 2010 и C# 4.0 с SonarQube 5.1.2
1 ответ
В документе, на который вы ссылались, фактически упоминается, что поддержка Visual Studio 2010 еще не была протестирована (отсюда и вопросительный знак в ее статусе поддержки). Я полагаю, что это будет работать, так как поддержка MSBuild 4.0 была протестирована, и это должна быть версия MSBuild, поставляемая с VS2010.
Поскольку вы отметили свой вопрос [sonar-runner]
Я просто хотел бы уточнить, что единственный рекомендуемый способ анализа проектов.NET - через MSBuild SonarQube Runner, который отличается от продукта, запускаемого сонаром.
Просто следуйте инструкциям на https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild - вы можете упростить задачу, предварительно проанализировав предоставленный пример проекта, прежде чем пробовать его на ваши собственные проекты.
РЕДАКТИРОВАТЬ 2015-09-07
В вашем агенте сборки для запуска MSBuild SonarQube Runner необходимо установить.NET Framework 4.5.2 или более поздней версии. Однако вы можете построить свой проект с версией MSBuild начиная с 4.0: анализ проектов.NET в SonarQube из командной строки или TFS работает с 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.2- Создайте свой проект:
msbuild
Вы можете вызвать MSBuild 4.0, 12 или 14 здесь MSBuild.SonarQube.Runner.exe end
это снова потребует установки.NET Framework 4.5.2