Я хочу использовать SonarQube в своем проекте. Проект довольно большой и сканирование целых файлов занимает много времени. Можно ли сканировать только измененные файлы при последнем коммите и предоставлять отчет только на основе измененных строк кода?
Я хочу проверить, ухудшают ли добавленные или измененные строки качество проекта, и мне наплевать на старый код.
Например, если человек А создал файл с 9 ошибками, а затем зафиксировал изменения - в отчете и в графе качества должно отображаться 9 ошибок. Затем сотрудник B отредактировал тот же файл, добавив несколько строк, содержащих 2 дополнительные ошибки, затем подтвердил изменения - в отчете должны быть указаны 2 последние ошибки, а последние изменения должны быть выполнены для проверки качества (поэтому следует рассмотреть последние 2 ошибки)
Мне удалось ограничить сканирование только измененными файлами в последнем коммите, но отчет генерируется на основе целых файлов. У меня была идея обрезать только измененные строки кода, вставить их в новый файл и запустить сонарное сканирование файла - но я почти уверен, что SonarQube нужен весь контекст файла.
Можно ли как-нибудь добиться моего варианта использования?