SonarQube Исключенные источники для покрытия различаются между проектами

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

Сначала я исследовал задания Jenkins, и конфигурация сканирования SonarQube идентична. Потом поискал некоторое время в конфигурации сервера, если для одного из проектов настроено что-то другое - тоже идентичное и довольно стандартное, что у нас там есть.

Затем я углубился в лог-файлы работы Дженкинса и нашел это.

Проект A в ветке A имеет следующие исключения из покрытия, которые на 100% отражают шаблоны в конфигурации сервера:

Хорошо

А затем Project A на ветке B с идентичным исходным кодом:

Плохо

Как видите, все настройки одинаковы, кроме исключений из покрытия.

Кто-нибудь знает, почему SonarQube ведет себя так?

Версия 6.7.2 (сборка 37468)

Спасибо, Андре.


person AndreOstermeier    schedule 17.07.2018    source источник
comment
Слишком мало данных, чтобы это диагностировать. Возможно, вы захотите расширить свои конфигурации исключения/включения, структуру проекта, команды анализа и т. д.   -  person G. Ann - SonarSource Team    schedule 17.07.2018
comment
Эй, я нашел проблему. В конфигурации Jenkins было явное переопределение для этой конкретной работы. Вот почему он не взял конфигурацию сервера.   -  person AndreOstermeier    schedule 19.07.2018


Ответы (1)


В конфигурации Jenkins было явное переопределение для этой конкретной работы. Вот почему он не взял конфигурацию сервера

person AndreOstermeier    schedule 19.07.2018