2015-06-09 3 views
7

У меня есть проект C# с файлом Detsettings ReSharper. Я хочу настроить Sonar так, чтобы он использовал мой файл Dotsettings. В моем файле Dottsettings я отключил многие правила. Как я могу интегрировать этот файл в SonarQube?Как интегрировать файл Dotsettings ReSharper в SonarQube?

Это мой sonar-project.properties файл (только Reshaper часть):

#ReSharper 
sonar.resharper.mode= 
sonar.resharper.dotSettings.path=MyProject/ReSharper7-Coding-Style.dotsettings 

У меня тоже есть такая же проблема с StyleCop. Это мой sonar-project.properties файл (только StyleCop часть):

# StyleCop 
sonar.stylecop.mode= 
sonar.stylecop.projectFilePath=MyProject/Settings.StyleCop 

FYI: Я бегу анализ SonarQube с Bamboo.

+1

К сожалению, я на 99% уверен, что для его интеграции нет существующих функций. Было бы очень приятно. – ioscode

ответ

6

Вы не можете использовать существующий файл .DotSettings с плагином R # SonarQube в настоящий момент.

Эта функция, однако, будет добавлена ​​в предстоящую версию плагина R #, для получения дополнительной информации см. http://jira.sonarsource.com/browse/SONARRSHPR-15.

Примечание: режим отчетов повторного использования уже поддерживался в прошлом (с плагином C# версии 2.x), но с тех пор был удален (начиная с 3.x).

+0

Будет ли использование пользовательского файла .DotSettings и метода отчета повторного использования повлиять на настройки параметров профиля качества, включенные в анализируемом проекте? Я не могу говорить за оригинальный плакат, но я думаю, что ядро ​​того, что здесь отсутствует, - это способ для разработчиков синхронизировать свои локальные настройки Resharper с помощью набора правил Resararper Quality Profile Resharper. – ioscode

+0

Если вы используете режим отчетов о повторном использовании, тогда правила R #, включенные в профиль качества SonarQube, больше не имеют значения. Там также есть этот другой билет: http://jira.sonarsource.com/browse/SONARRSHPR-6, который позволит вам загрузить файл .DotSettings из SonarQube, запустить с ним проверочный код, а затем использовать режим отчетов повторного использования. –

+0

Звучит неплохо. Я заметил, что файл DotSettings создается во временной рабочей области с текущим плагином, но он, по-видимому, имеет уровень серьезности «ПРЕДУПРЕЖДЕНИЕ» для всего, независимо от степени серьезности правила SonarQube. Похоже, если для их определения использовалось сопоставление уровней сложности SonarQube с серьезностью Resharper, мы бы установили все - мы могли бы иметь возможность не использовать режим reuseReports, а также иметь файл DotSettings, доступный для распространения разработчикам для использования на их рабочих столах который отражает набор правил SonarQube. – ioscode

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