У меня есть профиль качества в Sonar, который будет предупреждать о том, что количество нарушений растет со времени предыдущего анализа, например. «Предупреждение, если критические проблемы, поскольку предыдущий анализ больше 0».Дифференциальные оповещения о сонаре
Проблема в том, что при выполнении последующей сборки без каких-либо изменений кода (или, возможно, безвредного изменения кода) предупреждение очищается.
Есть ли способ собрать результаты для Сонар для сравнения своих результатов против последнего анализа, который не содержит никаких предупреждений?
EDIT: Я должен четко указать, что опция «разница с предыдущей версией» не будет работать для нашей установки, поскольку мы используем стратегию непрерывной доставки, в которой каждая сборка является потенциальным кандидатом на выпуск с собственной уникальной версией (мы используем дату/время в качестве версии).
EDIT # 2: Я также попытался установить значение sonar.timemachine.period4 в твердую кодировку, которую я хочу сравнить; однако это значение недоступно при настройке предупреждений и, безусловно, игнорируется во время фактического анализа.
Я знаю об этих параметрах, но, к сожалению, они не работают в конвейере сборки компакт-дисков - я обновил свой исходный вопрос соответственно. Если Sonar может отслеживать последний «хороший» анализ (один без каких-либо предупреждений) и использовать его в качестве основы для сравнения, это освободит меня от использования любой стратегии построения/версии, которую я хотел.Прямо сейчас кажется, что мне нужно будет изменить мой строительный трубопровод, чтобы Sonar работал. – RCross