Я использую плагин SonarQube Eclipse v. 3.4.0 против SonarQube Server v. 4.5.5 для анализа исходных кодов Java в нескольких проектах.
Анализ сервера выполняется ежедневно на основе последних источников из нашего диспетчера управления версиями.
Как и ожидалось, всякий раз, когда я выполняю анализ с помощью подключаемого модуля SonarQube Eclipse, он работает в добавочном режиме, т. е. анализирует только исходные файлы в моем рабочем пространстве, которые отличаются от исходных файлов, использовавшихся в последний раз. Анализ сервера.
Проблема в том, что я хотел бы, чтобы подключаемый модуль анализировал только исходные файлы, которые я изменил в своей рабочей области, а не все файлы, которые различаются между рабочей областью и сервером.
Я нахожусь в процессе принятия SonarQube для всей нашей команды разработчиков, чьи проекты очень динамичны (добавляется/изменяется около 100 исходных файлов в день). Цель состоит в том, чтобы каждый разработчик видел только те новые проблемы SonarQube, которые он добавил, всякий раз, когда он запускает локальный анализ с помощью подключаемого модуля. Но поскольку весьма вероятно, что набор источников, которые каждый разработчик хранит в своем рабочем пространстве, отличается от набора источников, используемых при анализе сервера, он всегда будет видеть проблемы, которые не он добавлял.
Возможно ли, чтобы подключаемый модуль SonarQube анализировал только исходные файлы из рабочей области, которые отличаются от серверных и были изменены, например, путем просмотра атрибута файла только для чтения?