У нас есть большой старый Java-проект с большим количеством устаревшего кода. Теперь у нас есть соглашения по коду и правила Checkstyle, чтобы проверить это.
Мы хотим настроить задание Jenkins, которое запускается после каждой фиксации в SVN, чтобы проверять, не нарушают ли измененные/добавленные строки какое-либо наше правило Checkstyle.
Невозможно проверить весь проект из-за устаревшего кода. Также мы не можем просто переформатировать весь код, потому что тогда будет сложно определить, кто изменил ту или иную строку и почему.
Подход, который мы рассматриваем - сделать разницу между предыдущим и текущим отчетом Checkstyle и посмотреть, есть ли новые нарушения.
Вопрос - как мы можем получить доступ к предыдущему отчету Checkstyle в Jenkins?
Или как настроить checkstyle, чтобы сборка не удавалась только при наличии новых нарушений?
А может есть готовые решения для такой проверки?