Как исключить все устаревшие проблемы по дате?

У нас в репозиториях много унаследованного кода, и сейчас мы внедряем SonarQube 6.4, но наш унаследованный код вызывает много ошибок и предупреждений, поэтому мы хотели бы анализировать только новый написанный/в будущем измененный код и исключить старый, потому что мы не имеют ресурсов для исправления всех проблем из устаревшего кода, написанного за последние 10 лет.

Как я могу исключить уже найденные проблемы, например. по дате их обнаружения? Но мы не хотим исключать все старые файлы как таковые, т.к. время от времени редактируем их. Мы просто хотим убедиться, что не добавляются новые проблемы.


person Pixel-Killer    schedule 11.07.2017    source источник
comment
на самом деле вы можете просто найти проблемы и установить период времени... и установить для них массовым действием значение "Не исправлять".   -  person Simon Schrottner    schedule 11.07.2017


Ответы (2)


SonarQube продвигает идею "парадигмы утечки". Короче говоря, идея состоит в том, чтобы постоянно обогащать существующую кодовую базу чистыми, поддерживаемыми и безопасными приращениями, которые со временем сделают вашу кодовую базу лучше.

Исправлять все существующие проблемы не рекомендуется.

Итак: определите период утечки в SonarQube и измените порог качества только мер по утечке. SonarQube создан именно для вашего случая использования!

person slartidan    schedule 11.07.2017
comment
Я определил период утечки, где я могу изменить ворота качества только на измерения утечки? Я вижу, что он установлен на всегда, но я не могу найти соответствующую настройку? - person Pixel-Killer; 11.07.2017

Вы можете изменить все проблемы в течение определенного периода времени с помощью массового изменения:

  1. фильтр: проблемы с фильтром

  2. массовое изменение соответственно обмен

person Simon Schrottner    schedule 11.07.2017
comment
Есть ли возможность настроить массовое изменение для решения более 250 проблем одновременно? потому что у нас есть 20 проектов с 4000 вопросов и более. Это много кликов. - person Pixel-Killer; 11.07.2017
comment
к сожалению, я не знаю об этом... но раньше было 500 :D - person Simon Schrottner; 11.07.2017