Работа с ветками
В рамках репозитория вы можете работать с несколькими ветками.
А именно:
- Загружать результаты сканирования для различных веток
- Выбирать ветку "по умолчанию"
- Выбирать ветку, по которой будет отображаться статистика на дашборде
- Синхронизировать список веток с привязанным VCS-репозиторием
Выбрать ветку по умолчанию
Выбор ветки по умолчанию позволяет вам упростить работу с Vampy, в случае, если у вас загружены результаты сканирований сразу для множества веток в репозитории.
Вся статистика по найденным уязвимостям будет отображаться именно для ветки "по умолчанию"
Для того чтобы сделать ветку по умолчанию необходимо нажать на кнопку "Установить по умолчанию" напротив необходимой ветки
Синхронизация веток с VCS
Новое в 2026.7.1
Для репозитория, привязанного к VCS, можно явно синхронизировать локальный список веток с внешним VCS: новые ветки появятся в Vampy до загрузки скана или запуска оркестрации.
API: POST /api/ext/v1/repositories/branches/sync/
CLI:
Подробнее о параметрах — в service sync-repo.
Поведение синхронизации задаётся конфигурацией:
Опция (Docker / user.ini) |
По умолчанию | Смысл |
|---|---|---|
v.common_config.integrations.vcs.sync_branches.add_new |
on |
Создавать в Vampy ветки, которые есть во внешнем VCS, но ещё нет локально |
v.common_config.integrations.vcs.sync_branches.rm_missed |
off |
Удалять локальные ветки, которых больше нет во внешнем VCS |
При rm_missed = on не удаляются:
- ветка репозитория по умолчанию;
- ветки, на которых есть хотя бы одна находка (scan issue) — в том числе в статусах вроде False Positive / Risk Accepted.
Такие ветки остаются в Vampy (в ответе sync попадут в список пропущенных). Ограничение то же, что и при ручном удалении ветки: находки на ветке сохраняются, автосинхронизация их не удаляет.
K8s (в values / оверрайде):
Синхронизация возможна только если у репозитория есть активная VCS-связь и интеграция в состоянии аутентификации. Иначе API/CLI вернут ошибку недоступности внешнего сервиса.
