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

Деплой из GitVerse

GitVerse подключается персональным токеном — GitHub App у него нет. Три шага: выпустить токен, подключить его к организации, импортировать репозиторий.

1. Выпустить токен в GitVerse

Откройте gitverse.ru/settings/tokens (Настройки → Управление токенами).

  1. Введите название токена, например layero.

  2. Отметьте права в таблице — по строкам разделы, по столбцам «Чтение» и «Запись»:

    РазделПравоЗачем
    РепозиторииЧтение и Записьчтение кода и создание вебхука для сборки на push
    ПользователиЧтениеопределить, чей это токен
  3. Нажмите «Генерировать токен» и скопируйте значение — показывают его один раз. Токен — 40 букв и цифр.

2. Подключить токен к организации Layero

  1. В панели app.layero.ru откройте Настройки → Подключённые аккаунты.
  2. Нажмите «Подключить репозиторий», выберите GitVerse, вставьте токен.
  3. Layero проверит токен запросом к GitVerse и покажет логин его владельца.

Подключение принадлежит организации: репозитории увидят все её участники. Но сборки держатся на этом токене — если владелец отзовёт его или уйдёт из GitVerse, они остановятся. Для команды выпустите токен от служебного аккаунта.

3. Импортировать репозиторий

  1. «Создать проект» → «Импорт из репозитория».
  2. Выберите подключение GitVerse и репозиторий; подпапку — если сайт лежит не в корне.
  3. Проверьте, какой фреймворк определила платформа, и команды сборки, нажмите «Deploy».

Layero создаст в репозитории вебхук и запустит первую сборку. Дальше каждый git push собирает сайт: production-ветка — в продакшен, остальные — в превью <project>-<branch>.layero.app.

Что отличается от GitHub

  • Полный клон на каждую сборку. У GitVerse нет архива по коммиту, так что сборщик клонирует репозиторий целиком; на больших репозиториях сборка стартует на несколько секунд позже.
  • Подпись вебхука не документирована. Адрес вебхука содержит секретный токен, известный только Layero и GitVerse; этого достаточно, чтобы посторонний не запустил сборку.
  • Токен со сроком. Когда он истечёт, сборки по push встанут, а в подключениях появится «токен недействителен». Выпустите новый и обновите подключение — проекты перепривязывать не нужно.

Если вебхук не создался

Если у токена нет права «Запись» на репозитории, Layero не сможет завести вебхук и скажет об этом при импорте. Выпустите токен с нужными правами и повторите — или заведите вебхук в GitVerse вручную на адрес, который покажет панель.

Обзор всех провайдеров и их отличий — Подключение репозитория.