Что означает "период утечки" в sonarQube?

Я новичок в SonarQube. Я начал читать документацию, но много времени нашел "Период утечки" , но я ничего не нашел об этом, может кто-нибудь объяснить мне, что это значит мой второй вопрос, какова роль сонара-бегуна? Я нашел, что много времени, когда я искал установку сонара, даже если я установил sonarQube и согласую его с моим проектом, просто используя плагин maven-sonar и плагин eclipse sonarLint Спасибо u

Ответ 1

Вкратце, период утечки - это временной интервал (обычно с момента последнего выпуска), где указанные критерии измеряются при добавлении нового кода. Это позволяет сосредоточиться на качестве нового кода и остановить накопление технического долга.

Концепция "утечки" объясняется в документации здесь https://docs.sonarqube.org/display/SONAR/Fixing+the+Water+Leak

Ответ 2

В то время как документация SonarQube выполняет адекватную работу по объяснению теории, code.scan(sonarqube для кода salesforce) отлично справляется с объяснением сценариев.

Как устанавливается период утечки, определяет, какие проблемы отображаются как Issues новые проблемы. Для этого есть несколько вариантов.

Date

При вводе даты в формате гггг-мм-дд SonarQube покажет проблемы, возникшие с этой даты.

Number of days

При вводе одного номера SonarQube покажет проблемы, которые возникли с того числа дней назад. Иметь ввиду что проблемы, обнаруженные за последние 5 дней, не будут одинаковыми через неделю с этого момента.

Previous version

При использовании настройки previous_version утечка Период будет отслеживаться с предыдущей версии, установленной с Параметр sonar.projectVersion.

Например, сканирование выполняется по проекту с sonar.projectVersion установите на 1.0. Через некоторое время проект sonar.projectVersion устанавливается на 1.1. Leak Period, установленный в previous_version, будет отображать все проблемы, которые возникли начиная с sonar.projectVersion 1.0.

Specific version

При вводе ваших проектов требуется sonar.projectVersion, период утечки покажет все проблемы, которые возникли после этой конкретной версии.

Например, сканирование выполняется в проекте с sonar.projectVersion, установленным в BASELINE. Затем проекты sonar.projectVersion устанавливаются на DEVELOPMENT и все необходимые проверки выполняются со временем. Период утечки значение BASELINE будет отображать все проблемы, возникшие после оригинальное сканирование.

Важно отметить, что все нарушения, когда они были внесены и версия, в которой они представлены, отслеживаются. Период утечки только фильтрует эту информацию на панели мониторинга проектов и Экран вопросов.