Работа со ScanSuite

Периодические и инкрементальные сканирования

Регулярные сканирования, отслеживаемые ветки и анализ только изменённого кода.

Код меняется, правила сканеров тоже обновляются. Регулярные сканирования поддерживают список уязвимостей в актуальном состоянии.

Расписание, мониторинг и инкрементальные сканирования работают только с Git-репозиториями. Пока источник — ZIP-архив, форма их отключает: у архива нет коммита, с которым можно сравнить изменения, поэтому просканировать его можно только один раз.

Режимы сканирования

РежимЧто делает
Полное сканированиеРазовая проверка всего репозитория или архива прямо сейчас.
Ежедневно / Еженедельно / ЕжемесячноСканирование запускается сразу, а затем повторяется каждый день, каждую неделю в тот же день недели или каждый месяц в то же число — во время из поля «Время запуска». Форма показывает расписание фразой, например «Каждую неделю, пятница, в 03:30». Каждый запуск проверяет всю ветку на последнем коммите.
Инкрементальный анализЭто режим мониторинга ветки. Сканирование запускается сразу, а затем раз в час ScanSuite проверяет, нет ли новых коммитов. Если ветка изменилась, анализируется только то, что изменилось.
Инкрементальное сканированиеРазовая проверка изменений с момента последнего успешного сканирования той же ветки. Первый запуск проверяет всё; если новых коммитов нет, сканирование не запускается.
Выбранная областьПроверяются только файлы и папки, подходящие под ваши шаблоны.
Проверка исправленийПовторно оценивает только выбранные уязвимости. См. Повторные сканирования и проверка исправлений.

Несколько репозиториев сразу можно указать только для полного и инкрементального сканирования. В остальных режимах репозиторий один.

Сканирование по расписанию

  1. 01
    Откройте страницу «Статический анализ кода»

    Укажите репозиторий на вкладке «Git-репозиторий».

  2. 02
    Выберите периодичность

    «Ежедневно», «Еженедельно» или «Ежемесячно», а в поле «Время запуска» — время. Время указывается по часам сервера. Ежемесячное сканирование, назначенное на 31-е число, в коротких месяцах пропускается.

  3. 03
    Нажмите «Запустить анализ»

    Первое сканирование запустится сразу, следующие — в выбранное время.

Еженедельное расписание в форме статического анализа
Еженедельное сканирование в 03:30 и пояснение, когда оно будет запускаться

Мониторинг репозитория

В режиме Отслеживание изменений платформа сканирует выбранную ветку сразу после отправки формы, а затем раз в час смотрит, нет ли новых коммитов. Если ветка изменилась, ScanSuite получает новый коммит и анализирует только добавленные, изменённые и переименованные файлы. Если изменений нет, сканирование не запускается.

Анализ только изменений работает для AI Native SAST, сканеров «Быстрый», «Полный», «Мои правила» и «Сканирование конфигураций (IaCS)». Поиск секретов, анализ зависимостей и сканеры для конкретных языков по-прежнему проверяют весь репозиторий. Если сравнить версии нельзя — исходный коммит пропал, история переписана или изменение только удаляет файлы, — проверяется всё.

Конфигурация мониторинга репозитория
Настройка мониторинга репозитория

С чем сравниваются изменения

Обычное сканирование Git — полное или по расписанию — привязано к конкретному коммиту. Если оно завершилось успешно, этот коммит становится точкой отсчёта для следующих сравнений. Сканирования выбранной области, проверки исправлений и сканирования архивов точкой отсчёта не становятся. Когда вы включаете мониторинг, платформа берёт самую свежую подходящую точку отсчёта и от неё определяет, что проверять. Поэтому мониторинг уже просканированного репозитория не запускает повторный анализ всего дерева.

Инкрементальное сканирование — не расписание, а разовый ручной запуск. Он находит последнее успешное подходящее статическое сканирование и сравнивает изменения с его коммитом. Подходящее — значит с тем же репозиторием, веткой, продуктом, основным языком и теми же сканерами с теми же настройками.

Поэтому AI-анализ можно запускать на каждый коммит: повторная проверка стоит столько, сколько кода изменилось, а не сколько его всего.

Управление расписаниями

Все расписания и мониторинги собраны на странице Расписания. Там их можно запустить сразу, приостановить и возобновить, переименовать или удалить — см. Планирование сканирования. Чтобы изменить, что проверяет расписание, выберите его в списке Сохранённые сканирования вверху страницы «Статический анализ кода», измените настройки и нажмите Запустить анализ. Расписание обновится, и сканирование запустится сразу. В списке видны только сохранённые сканирования, которые создали вы сами.

Проверено: 2026-09-30