2015-06-30 5 views
2

Я использую - .NET framework 4.5.2, SonarQube 5.0, sonar runner 2.4, Analysis Bootstrapper для VS plugin 1.2, C# plugin 3.3.Проект C# не сообщает какой-либо показатель на SonarQube

Когда я запускаю анализ SonarQube, я вижу, что найден мой файл .sln, файлы распознаются как CS, файлы индексируются, анализ Успешное сообщение отображается на консоли. Но когда я вижу панель мониторинга проекта на сервере SonarQube, я не вижу сообщений о показателях. Даже LOC, Дубликации, Виджеты Сложности говорят «Нет данных».

Принимая во внимание то же самое, я могу успешно запустить несколько других проектов C#. Я не могу понять, что не так с конфигурацией для этого проекта.

С уважением, Anantha

ответ

1

Возможным является то, что ваш проект признается в качестве тестового проекта, для которого показатели и вопросы не импортированной в SonarQube. По умолчанию он проверяет наличие test или Test в имени вашего проекта. Проверьте журналы в начале анализа, чтобы узнать, как подключаемый модуль Visual Studio Bootstrapper обнаружил ваши проекты. Вы можете изменить это поведение, установив свойство sonar.visualstudio.testProjectPattern в другое (Java) регулярное выражение.

+0

Спасибо Dinesh за предложение. Изменение регулярного выражения для 'sonar.visualstudio.testProjectPattern' решило проблему. Просто мысль - может ли быть лучший способ для плагина C# интерпретировать тестовые проекты, чем '* [Tt] est. *' Regex? – Anantha

+0

Да, мы думаем об этом для MSBuild Runner (который заменит плагин Visual Studio Bootstrapper) –