При сканировании кода из запроса извлечения (битовая корзина) Sonar игнорирует отчет о покрытии кода.Этот процесс выполняется на Дженкинс.Команда создания отчета:
clean install -Pjacoco org.jacoco:jacoco-maven-plugin:report -s
./template_config/settings.xml
Это сканирование покрытия в автономном режиме.Затем выполните команду сканера:
sonar:sonar -Psonar -Dsonar.branch.name=${PULL_REQUEST_FROM_BRANCH}
-Dsonar.branch.target=${PULL_REQUEST_TO_BRANCH} -Dsonar.verbose=true
-Dsonar.inclusions=${SONAR_DIFF} -Dsonar.host.url="sonar_address"
-Dsonar.login="any_login" -s ./template_config/settings.xml
С опцией включения эхолота:
Все ветви в эхолоте отмечены как долго живущие.В опции «sonar.inclusion» я передаю список файлов, которые были изменены этим пулл-запросом.Если я уберу эту опцию, покрытие будет отображаться на приборной панели.Но гидролокатор сканирует весь проект.Пожалуйста, помогите решить эту проблему.
Без опции включения гидролокатора: