SonarQube не работает с процентом комментариев, в то время как расчетное соотношение составляет >26%

Я использую сонар более 4 лет для проектов Java, которые мы создали.


В настоящее время мы хотим, чтобы сборка не выполнялась, если некоторые показатели не могут быть выполнены. Таким образом, я установил плагин Build Breaker и повторно запустил цикл сборки без каких-либо проблем. Затем я изменил ворота качества, чтобы они содержали правило «Комментарии (%)» для проверки «меньше чем» «20» (порог для предупреждения), «10» (порог для ошибки)», как указано в:

Скриншот качественных ворот

Однако после этих определений проекты не строились. Хотя все файлы имеют достаточное количество комментариев (от 28 % до 77 %), как на изображении ниже,

Процентное соотношение комментариев к файлу Java

В то время как на главном экране отображается как 0%

Экран сводки

Я не смог найти никакого журнала, комментария или информации о том, как это может произойти (в sonar.log или mvn -X), и насколько я искал, никто не сталкивался с этой проблемой.

Кто-нибудь сталкивался с этой проблемой или знает, почему это может произойти? Моя версия SonarQube — 5.6.7, версия Build Breaker — 2.2 (загружена с github), версия maven — 3.0.5 и JDK 8.


person öncül korkut    schedule 31.10.2017    source источник


Ответы (1)


При определении ворот качества вы выбрали вариант «в течение периода утечки». Так что же учитывает изменение процента комментариев в вашем текущем периоде утечки, то есть в версии 1.4.1.

То, что вы видите на скриншоте с проц. комментариев на файл является абсолютной мерой.

Возможно, вы захотите снять флажок "в течение периода утечки".

Обратите внимание, что способ отображения мер был улучшен в более поздних версиях SonarQube.

person Duarte Meneses    schedule 07.11.2017
comment
Спасибо Дуарте; Я думаю, это ответ. Я столкнулся с этим в последней версии LTS (5.6.7), поэтому вы намерены использовать более поздние версии не в LTS. - person öncül korkut; 08.11.2017
comment
Да, скоро изменится :) - person Duarte Meneses; 08.11.2017