Git интеграция
ONREZA интегрируется с Git провайдерами для автоматического создания деплоев при каждом пуше в репозиторий.
Поддерживаемые провайдеры
Заголовок раздела «Поддерживаемые провайдеры»| Провайдер | Подключение | Особенности |
|---|---|---|
| GitHub | GitHub App (OAuth) | Webhooks, вход через GitHub |
| GitVerse | Personal Access Token (BETA) | Webhooks, Fork, Import |
| SourceCraft | Personal Access Token (BETA) | Webhooks, Import, PR комментарии |
Разделы
Заголовок раздела «Разделы» Настройка Webhooks Автоматические деплои при пуше
Deploy Hooks Внешние триггеры для деплоев
Подключение провайдера
Заголовок раздела «Подключение провайдера»GitHub (рекомендуется)
Заголовок раздела «GitHub (рекомендуется)»GitHub подключается через OAuth и GitHub App — самый простой способ:
- Откройте Account → Settings → Authentication
- В секции GitHub нажмите Подключить в строке «Вход»
- Пройдите OAuth авторизацию
- Нажмите Install GitHub App и выберите репозитории
GitVerse и SourceCraft (BETA)
Заголовок раздела «GitVerse и SourceCraft (BETA)»Для GitVerse и SourceCraft требуется ручное создание Personal Access Token.
GitVerse:
- Откройте GitVerse → Settings → Tokens
- Создайте токен с правами:
- Репозитории: Чтение + Запись
- Организации: Чтение
- Пользователи: Чтение
- В ONREZA вставьте токен в секции GitVerse
SourceCraft:
- Откройте SourceCraft → Settings → Access Tokens
- Создайте токен с правами на чтение репозиториев
- При подключении укажите slug организации
Как работает интеграция
Заголовок раздела «Как работает интеграция»Git Provider ONREZA │ │ │ 1. git push │ ├──────────────────────────► │ │ │ │ 2. Webhook notification │ │ ◄────────────────────────── │ │ │ │ 3. Create deployment │ │ │ │ 4. MR comment (optional) │ │ ◄────────────────────────── │- Вы делаете
git push - Git провайдер отправляет webhook в ONREZA
- ONREZA создаёт новый деплой
- (Опционально) ONREZA оставляет комментарий в MR с ссылкой на preview
Автодеплой
Заголовок раздела «Автодеплой»При настроенном webhook ONREZA автоматически создаёт деплои:
| Событие | Результат |
|---|---|
| Push в main | Production deployment |
| Push в другую ветку | Preview deployment |
| Merge Request | Preview deployment (если настроено) |
Deploy Hooks
Заголовок раздела «Deploy Hooks»Deploy Hooks — это специальные URL для триггера деплоев из внешних систем:
- CI/CD пайплайны
- Scheduled deployments
- Content updates (CMS)
Импорт репозитория
Заголовок раздела «Импорт репозитория»ONREZA поддерживает импорт из любого публичного Git репозитория:
- На странице создания проекта вставьте URL репозитория
- Выберите Git провайдер для форка (GitHub, GitVerse или SourceCraft)
- ONREZA создаст форк в выбранном аккаунте
- Webhooks настроятся автоматически
PR комментарии
Заголовок раздела «PR комментарии»Для GitHub и SourceCraft проектов ONREZA может оставлять комментарии в Pull Requests:
- Ссылка на preview deployment
- Статус деплоя
- Скриншот (если включён smoke testing)
Настройка: Project → Settings → Git → PR Comments
Troubleshooting
Заголовок раздела «Troubleshooting»Webhook не срабатывает
Заголовок раздела «Webhook не срабатывает»→ Устранение неполадок Webhooks
”Repository not found”
Заголовок раздела «”Repository not found”»- Проверьте что токен действителен
- Проверьте права токена
- Переподключите провайдер в настройках
Деплой не создаётся при пуше
Заголовок раздела «Деплой не создаётся при пуше»- Проверьте что Auto Deploy включён
- Проверьте настройки webhook в Git провайдере
- Проверьте секрет webhook
См. также
Заголовок раздела «См. также»- Создание проекта — импорт репозитория
- Деплои — типы деплоев
- Окружения — Production vs Preview