2016-03-09 3 views
0

Я установил версию SonarQube версии 5.1 и выполнил ее с кодом C#. Результаты анализа были вполне удовлетворительными, но я ожидал, что Sonar будет указывать на проблемы, основанные на последних версиях C# 6.0 (которые сейчас являются текущими), что кажется отсутствующим.Настройка правил C# 6.0 в SonarQube 5.1

Может ли кто-нибудь сообщить мне, могу ли я добавить новые функции C# 6.0 в какой-то плагин? Я не уверен, могу ли я добавить пользовательские правила для C#, так как я не смог найти их на своем сайте для C# (найдено здесь - http://docs.sonarqube.org/display/DEV/Writing+Custom+Rules+using+Java)

+0

Какая версия используемого вами плагина C#? Вы проверили, содержит ли buildserver все необходимые .Net Framework и правильную версию MS Build? –

+0

Какие правила, связанные с C# 6, отсутствуют? – Tamas

ответ

1

Мы начинаем поддерживать пользовательские правила для C# с помощью SonarQube Roslyn SDK, что позволит вам упакуйте свой собственный пакет анализатора Roslyn Nuget в качестве плагина SonarQube.

+0

Спасибо @Tamas, В настоящее время я использую - MSBuild.SonarQube.Runner-2.0 и sonarqube-5.1. У вас есть подробные шаги, как я могу анализировать с помощью Roslyn sdk? beacuse я не мог найти – Kanchana

+0

На главной странице github есть руководство по началу работы. Мы планируем сделать еще несколько объявлений/сообщений об этом продукте в ближайшие недели, когда будет выпущен связанный опыт SonarLint. – Tamas

Смежные вопросы