Развертывания

Эта вкладка предназначена для отображения выполненных деплоев, а также для настройки взаимодействия с git-сервисами.

Настройки взаимодействия с git-сервисами

Давайте посмотрим как настроить основную фичу onFriday.

Итак, чтобы при выполнении push в репозиторий проекта в git-сервисе onFriday запускал процесс деплоя, нужно добавить webhook в ваш git-сервис.

Настройка webhook для Github

  1. Зайти в настройки github-репозитория, для которого вы хотите добавить webhook.
  2. Выбрать раздел “Webhooks“.
  3. Добавить новый webhook - нажимаем на кнопку “Add webhook”.
  4. Вернемся в onFriday, заходим на вкладку "Развертывания".
    Копируем из onFriday и вставляем значения “Payload URL“ и “Secret“ в соответствующие поля на GitHub. “Content type“ выбрать “application/json”
  5. Переключатель “Which events would you like to trigger this webhook” установить “Just the push event.”
  6. Флажок “Active” установлен (активный).
  7. Нажать кнопку “Add webhook”.

Настройка webhook для GitLab

  1. Зайти в настройки gitlab-репозитория, для которого вы хотите добавить webhook.
  2. Выбрать раздел “Webhooks“.
  3. Добавить новый webhook - нажимаем на кнопку “Add new webhook”.
  4. Вернемся в onFriday, заходим на вкладку "Развертывания".
    Копируем из onFriday и вставляем значения “Payload URL“ и “Secret“ в соответствующие поля на GitLab. “Content type“ выбрать “application/json”
  5. Переключатель “Trigger” установить “Push events.”
  6. Флажок “Active” установлен (активный).
  7. Нажать кнопку “Add webhook”.

Результаты развертываний

В этом разделе выводятся все выполненные деплои вашего проекта с развёрнутой информацией: дата и время начала и окончания деплоя, продолжительность, ссылка на коммит, скриншот с результатом выполнения деплоя.

Быстрое переключение между релизами

Случается, что возникает необходимость вернуться на старую версию проекта. Для этого создан удобный функционал по смене релиза.

Кнопка для быстрого переключения между релизами появляется только если уже был успешно выполнен хотябы один деплой проекта.

Есть 2 варианта смены релиза:

  • Новое развертывание - при этом будет выполнен новый деплой на основе выбранного commit_id
  • Быстрое переключение - выполняется переключение символической ссылки на директорию выбранной версии проекта. Необходимо выполнить рестарт php-fpm.