Можно ли создать условие качества для сонаракуба, чтобы поймать сокращение покрытия кода в последней сонаркебе (версия 6.7)?
Мне нужно создать условие качества звука sonarqube, которое не дает сборки, если покрытие кода падает с последней версии. Период утечки теперь установлен как "предыдущая_версия". Я знаю, что в старых версиях sonarqube была функция дельта-анализа. Но я думаю, что это больше не доступно.
Например, в предыдущей сборке охват составлял 30%, а в текущей сборке - 29%. Таким образом, наблюдается снижение общего охвата. В этом случае мне нужно сбить сборку. Опять же, я не могу сделать абсолютное сравнение (например, охват < 30 и т. Д.), Потому что охват варьируется в разных проектах, и я делаю глобальную конфигурацию.
Я использую sonarqube 6.7 LTS Community version
Это вообще возможно? Если нет, то есть ли другой путь?
1 ответ
Я думаю, что нашел способ обойти это. Я настроил такое правило в воротах качества:
и добавил больше кода в проект без тестов.
Затем я запустил анализ, и у меня не получилось проверить качество с помощью следующего сообщения:
(Игнорировать освещение нового правила кода слева)
Я думаю, что ключевым моментом здесь было установить флажок "Период утечки"