Среда. Мы создаем код С# в Visual Studio 2015 и генерируем отчет CodeAnalysis, используя набор правил по умолчанию, доступный в Visual Studio 2015.
Заявление о проблемах. При запуске такого же кода в SonarQube, интегрированном с нашей непрерывной интеграционной средой Jenkins, мы получаем другой отчет анализа кода, поэтому мы хотим импортировать набор правил по умолчанию для Visual Studio 2015, который будет использоваться в SonarQube 5.6 или позже (я готов обновить Sonar, если есть решение). Но проблема заключается в том, что SonarQube не может распознать набор правил, начиная с CS, например..
<Rules AnalyzerId="Microsoft.CodeAnalysis.CSharp" RuleNamespace="Microsoft.CodeAnalysis.CSharp">
<Rule Id="AD0001" Action="Error" />
<Rule Id="CS0028" Action="Error" />
<Rule Id="CS0078" Action="Error" />
<Rule Id="CS0105" Action="Error" />
<Rule Id="CS0108" Action="Error" />
<Rule Id="CS0109" Action="Error" />
У меня уже установлены следующие плагины:
- Анализатор кода для С#
- CodeCracker для С#