Перейти к содержимому

Git интеграция

ONREZA интегрируется с Git провайдерами для автоматического создания деплоев при каждом пуше в репозиторий.

ПровайдерПодключениеОсобенности
GitHubGitHub App (OAuth)Webhooks, вход через GitHub
GitVersePersonal Access Token (BETA)Webhooks, Fork, Import
SourceCraftPersonal Access Token (BETA)Webhooks, Import, PR комментарии

Настройка провайдеров

GitHub подключается через OAuth и GitHub App — самый простой способ:

  1. Откройте Account → Settings → Authentication
  2. В секции GitHub нажмите Подключить в строке «Вход»
  3. Пройдите OAuth авторизацию
  4. Нажмите Install GitHub App и выберите репозитории

Для GitVerse и SourceCraft требуется ручное создание Personal Access Token.

GitVerse:

  1. Откройте GitVerse → Settings → Tokens
  2. Создайте токен с правами:
    • Репозитории: Чтение + Запись
    • Организации: Чтение
    • Пользователи: Чтение
  3. В ONREZA вставьте токен в секции GitVerse

SourceCraft:

  1. Откройте SourceCraft → Settings → Access Tokens
  2. Создайте токен с правами на чтение репозиториев
  3. При подключении укажите slug организации
Git Provider ONREZA
│ │
│ 1. git push │
├──────────────────────────► │
│ │
│ 2. Webhook notification │
│ ◄────────────────────────── │
│ │
│ 3. Create deployment │
│ │
│ 4. MR comment (optional) │
│ ◄────────────────────────── │
  1. Вы делаете git push
  2. Git провайдер отправляет webhook в ONREZA
  3. ONREZA создаёт новый деплой
  4. (Опционально) ONREZA оставляет комментарий в MR с ссылкой на preview

При настроенном webhook ONREZA автоматически создаёт деплои:

СобытиеРезультат
Push в mainProduction deployment
Push в другую веткуPreview deployment
Merge RequestPreview deployment (если настроено)

Настройка Webhooks

Deploy Hooks — это специальные URL для триггера деплоев из внешних систем:

  • CI/CD пайплайны
  • Scheduled deployments
  • Content updates (CMS)

Подробнее о Deploy Hooks

ONREZA поддерживает импорт из любого публичного Git репозитория:

  1. На странице создания проекта вставьте URL репозитория
  2. Выберите Git провайдер для форка (GitHub, GitVerse или SourceCraft)
  3. ONREZA создаст форк в выбранном аккаунте
  4. Webhooks настроятся автоматически

Для GitHub и SourceCraft проектов ONREZA может оставлять комментарии в Pull Requests:

  • Ссылка на preview deployment
  • Статус деплоя
  • Скриншот (если включён smoke testing)

Настройка: Project → Settings → Git → PR Comments

Устранение неполадок Webhooks

  1. Проверьте что токен действителен
  2. Проверьте права токена
  3. Переподключите провайдер в настройках
  1. Проверьте что Auto Deploy включён
  2. Проверьте настройки webhook в Git провайдере
  3. Проверьте секрет webhook