Я новичок в SonarQube. Я начал читать документацию, но много времени нашел "Период утечки" , но я ничего не нашел об этом, может кто-нибудь объяснить мне, что это значит мой второй вопрос, какова роль сонара-бегуна? Я нашел, что много времени, когда я искал установку сонара, даже если я установил sonarQube и согласую его с моим проектом, просто используя плагин maven-sonar и плагин eclipse sonarLint Спасибо u
Что означает "период утечки" в sonarQube?
Ответ 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
будет отображать все проблемы, возникшие после оригинальное сканирование.Важно отметить, что все нарушения, когда они были внесены и версия, в которой они представлены, отслеживаются. Период утечки только фильтрует эту информацию на панели мониторинга проектов и Экран вопросов.