2015-08-19 4 views
5

Мы сталкиваемся с проблемами при анализе проектов .NET с использованием SonarQube 5.1.1.Невозможно выполнить правила FxCop с помощью MSBuild SonarQube Runner

Обратите внимание, что правила FxCop включены на уровне профиля качества.

Мы используем MSBuild SonarQube Runner для анализа проектов. Но мы сталкиваемся с ошибкой, которая говорит о том, что необходимо установить sonar.cs.fxcop.assembly.

Мы столкнулись с аналогичной проблемой с sonar-runner-2.4, но в это время этот параметр можно передать с помощью файла sonar-project.properties.

Но поскольку sonar-runner не поддерживает .NET-проекты, мы сейчас используем MSBuild SonarQube Runner.

Не могли бы вы подтвердить, как мы можем избежать этих проблем с помощью MSBuild SonarQube Runner и выполнять правила FxCop в .NET-проектах?

Версия плагина C# - 4.1.

Пожалуйста, дайте мне знать, если с нашей стороны требуется какая-либо дополнительная информация.

Мы отложили обновление нашего сонара в связи с этой проблемой, так как команды проекта НЕ ОК с отключением правил FxCop на уровне уровня качества.

Пожалуйста, помогите нам в этом.

Спасибо, Шри Приянка

+1

У меня есть тот же самый вопрос, который пытается использовать бегун MSBuild. В настоящее время мы используем старый java runner (и эта «новая» версия на самом деле просто порождает это в любом случае !!), который, похоже, работает при запуске анализа. Однако у нас возникает проблема с тем, что источник не отображается рядом с ошибками и, следовательно, почему я пытался «рекомендуемый метод анализа», чтобы узнать, исправляет ли он это. –

+0

Так получилось, что проблема с источником не была индексом elasticsearch. Просто удалил его и перезапустил сервер, и теперь источник там. Тем не менее проблема с fxCopAssembly! :( –

+0

Привет, команда, может ли кто-нибудь любезно обновить эту проблему? – sripriyanka

ответ

0

Я думает, что вы должны читать http://www.sonarqube.org/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/ и http://docs.sonarqube.org/display/PLUG/C%23+Plugin.

Обратите внимание на то, что вы должны запускать команды из «Командная строка разработчика для Visual Studio 2013 или выше» (http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild). Ни командная строка DOS, ни Windows PowerShell не работают, потому что они не задают правильные переменные.

Уроженец поддержка FxCop не означает, что он приходит с MSBuild SonarQube Runner, но вы должны установить Visual Studio> = 2013.

Кроме того, я обнаружил, что не только sonar-project.properties устарела , но вы должны удалить его, чтобы избежать странного поведения.