Можно ли создать условие качества для сонаракуба, чтобы поймать сокращение покрытия кода в последней сонаркебе (версия 6.7)?

Мне нужно создать условие качества звука sonarqube, которое не дает сборки, если покрытие кода падает с последней версии. Период утечки теперь установлен как "предыдущая_версия". Я знаю, что в старых версиях sonarqube была функция дельта-анализа. Но я думаю, что это больше не доступно.

Например, в предыдущей сборке охват составлял 30%, а в текущей сборке - 29%. Таким образом, наблюдается снижение общего охвата. В этом случае мне нужно сбить сборку. Опять же, я не могу сделать абсолютное сравнение (например, охват < 30 и т. Д.), Потому что охват варьируется в разных проектах, и я делаю глобальную конфигурацию.

Я использую sonarqube 6.7 LTS Community version

Это вообще возможно? Если нет, то есть ли другой путь?

1 ответ

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

и добавил больше кода в проект без тестов.

Затем я запустил анализ, и у меня не получилось проверить качество с помощью следующего сообщения:

введите описание изображения здесь

(Игнорировать освещение нового правила кода слева)

Я думаю, что ключевым моментом здесь было установить флажок "Период утечки"

Другие вопросы по тегам