2016-03-04 4 views
0

Я обновил sonarqube до 5.2. Я заменил старый экземпляр новым экземпляром, поэтому старая конфигурация была удалена и заменена.Sonarqube 5.2 с пользовательскими правилами fxcop не работает

У меня есть несколько пользовательских правил fxcop. enter image description here

При выполнении анализа у меня возникает следующая ошибка.
ОШИБКА: Ошибка при выполнении бегуна сонара ОШИБКА: Не удалось выполнить Sonar ОШИБКА: вызвано: Не удалось найти ключ правила, соответствующий ключу конфигурации «HSI1009» в репозитории «fxcop».

Это вызвано пустым входом в созданный файл гидролокатора fxcop-sonarqube.ruleset. enter image description here

Кто-нибудь знает, если это ошибка или какая-то ошибка на моем конце? У меня не было таких проблем до обновления 5.2, но я не смог вернуться из-за зависимости от некоторых плагинов с использованием 5.2.

+0

Есть ли [это] (http://stackoverflow.com/questions/33128920/sonarqube-msbuild-runner-fails-on-deactivated-rule) помощь? –

+0

@n_stan - Это точно моя проблема, но я не могу исправить. –

ответ

0

Эта проблема была решена с помощью SonarQube сканера для MSBuild v1.0.2 +: https://jira.sonarsource.com/browse/SONARMSBRU-151 Также убедитесь, что для запуска сканера SQ для MSBuild в .NET 4.5.2 контексте.

+0

Невозможно использовать новый бегун msbuild. Я использую старшего бегуна, потому что я хочу передать каждый проект VS (около 800+) в свой собственный проект sonarqb. У нас есть довольно большой монолитный исходный код. В любом случае, чтобы исправить это для старшего бегуна? –

1

Я смог исправить это, понизив до SonarQube 5.1.2. Несмотря на то, что я использую тот же C# плагин (5.0) и ту же версию runner (2.5), обновление до SonarQube 5.2 и взломало пользовательские правила fxcop.

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