2016-02-16 7 views
0

В настоящее время я работаю над мобильными приложениями Xamarin и пытаюсь использовать SonarQube в качестве части процесса CI для обеспечения качества кода.Xamarin and SonarQube

Есть ли у кого-нибудь опыт в этом?

С моим экспериментом до сих пор я столкнулся с проблемами с SonarLint для Visual Studio и StyleCop, и я не знаю, связано ли это с тем, что проекты построены с использованием xbuild, а не Visual Studio или MSBuild.

Сорта или ошибки я вижу в

Unhandled Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. 

Это, кажется, происходит после того, как SonarLint для Visual Studio вызывается.

EDIT:

14:59:19.350 INFO - SonarLint for Visual Studio version 1.3.0.0 
14:59:20.154 ERROR - 
14:59:20.337 ERROR - Unhandled Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. 
14:59:20.338 ERROR - at System.Collections.Immutable.ImmutableDictionary`2.get_Item(TKey key) 
14:59:20.340 ERROR - at SonarLint.Runner.Configuration.AddAnalyzerCommentRegularExpression(Builder builder) 
14:59:20.341 ERROR - at SonarLint.Runner.Configuration.Analyzers() 
14:59:20.341 ERROR - at SonarLint.Runner.Program.Main(String[] args) 
+0

xbuild не поддерживается SonarQube Scanner для MSBuild –

+0

Спасибо @ Динеш-SonarSourceTeam, вы сможете пролить свет на то, что означает, что сообщение об ошибке, так что я могу думать о том, что мы можем сделать, чтобы что-то работает? – user3617723

+0

Я не могу сказать вам ничего больше, чем то, что вы видите. Если вы можете добавить stacktrace исключения, я могу дать вам более подробную информацию. –

ответ

0

xbuild не поддерживается SonarQube Scanner для MSBuild: Ожидать столкнуться с некоторыми трудностями, если вы все еще пытаетесь использовать его.

Кажется, что вы используете версию плагина SonarQube C#, которая старше 4.4. Последняя версия - 4.5 и удаляет эту часть AddAnalyzerCommentRegularExpression этого кода, которая в настоящее время терпит неудачу в соответствии с вашим стеклом.

+0

После немного больше исследований. Я не уверен, что это xbuild, связанный с тем, что анализ, похоже, работает на других машинах, не можете ли вы дать какие-либо указания относительно того, что означает это исключение? какой ключ его тоже имеет отношение? – user3617723