Нет серьезности от сервера SonarQube в SonarLint для VisualStudio

Я установил SonarLint для Visual Studio и подключился к нашему серверу SonarQube. Я его привязал (и даже обновил). Кажется, это работает, но когда я сравниваю настройки в Visual Studio с настройками SonarQube, я вижу, что серьезность не одинакова!? Итак, я работаю подключенным, но кажется, что SonarLint не использует серьезность из правил, установленных на нашем сервере SonarQube. Когда разработчики имеют разные серьезности при работе в Visual Studio по сравнению с сервером SonarQube, это, конечно, не сработает. Любые предложения, как это возможно?


person earrp    schedule 24.06.2016    source источник


Ответы (1)


Ответ на этот вопрос был дан в списке рассылки SonarLint, здесь: https://groups.google.com/d/topic/sonarlint/62E37g-0lnA/discussion

Я могу подтвердить, что уровни серьезности, настроенные на стороне SQ, не учитываются в SonarLint для Visual Studio (режим с подключением). В VS мы рассматриваем все проблемы как предупреждения. Причина этого в том, что

  • мы не хотим ломать сборку внутри VS, а если будет обнаружен блокировщик или критическая проблема, которые, скорее всего, будут сопоставлены с ошибкой VS,
  • в SQ есть 5 уровней серьезности, а в VS их 3 (+ вопросы можно сгладить).

Разрушение сборки допустимо только в том случае, если нет абсолютно никаких ложных срабатываний. Хотя мы постоянно стремимся к этому, мы недостаточно уверены, чтобы сказать, что ложных срабатываний не бывает. Сопоставление уровня серьезности может быть выполнено и произойдет в какой-то момент.

person Tamas    schedule 24.06.2016