Руководство по продукту · Русский
Проверять pull request
Включите PR Delta Review для подходящего репозитория, подключённого через GitHub App, GitLab.com или Bitbucket Cloud, а затем сделайте статус vetkit / PR Delta Review обязательным у провайдера, если он должен блокировать слияния.
Шаги
- В настройках репозитория проверьте подключение провайдера (GitHub App, GitLab.com или Bitbucket Cloud) и доступ рабочего пространства к PR Delta Review. Включите функцию и просмотрите применимые настройки критичности, категорий и политики.
- Когда pull request открывается или изменяется, изучите аудиты head и merge-base. Дельта-проверка использует сопоставимые проверки и сообщает о новых находках в добавленных строках.
- Прочитайте статус vetkit / PR Delta Review и его сводку; новые находки в добавленных строках также получают встроенные комментарии. Аннотации проверки (check run) и результаты политик для компонентов публикуются только в GitHub. Изучайте незавершённый или неудачный анализ вместо предположения, что PR чист.
- При необходимости сделайте статус обязательным в защите веток или наборе правил GitHub либо в аналогичной проверке слияния в GitLab или Bitbucket. Повторно запустите проверку после исправления и убедитесь, что результат относится к текущей версии PR.
Как читать результат
Дельта-проверка сосредоточена на вносимом риске; это не инвентарь всех ранее существовавших проблем. Контроль кода и контроль компонентов опираются на разные свидетельства. Успешный workflow, который лишь скачивает отчёт, не равен обязательной проверке политики.
Ограничения и доступность
Требуются авторизация провайдера и доступ к функции; один только Free Quick Scan не включает автоматизацию PR, а самостоятельно размещённый (self-hosted) GitLab не поддерживается. Опубликованный статус не может предотвратить слияние, если правила репозитория его не требуют. Статическая проверка не заменяет тесты приложения и рецензирование людьми.
Это руководство описывает реализованный процесс. Доступные в рабочем пространстве функции зависят от возможностей аккаунта и настроек; Free Quick Scan включает не все расширенные процессы. Проверяйте доступные элементы управления и свидетельства, возвращаемые каждым запуском.