Основной сайт

Основные понятия

Модель платформы состоит из пяти объектов. Всё в API и CLI отображается на один из них.

Проект

Проект — единица владения и тарификации. Хранит настройки репозитория, токены доступа, переменные окружения и журнал аудита. Slug проекта неизменяем после первой сборки.

Пайплайн

Пайплайн описан в deploylane.yaml и версионируется вместе с кодом. Изменение пайплайна проходит через обычное код-ревью, а не через клики в интерфейсе.

Сборка

Сборка — одно выполнение пайплайна. Сборки неизменяемы: повторный запуск того же коммита создаёт новую сборку с новым идентификатором. Фиксируются digest образа агента, хеш lock-файла зависимостей и длительность каждой фазы.

Артефакт

Каталог output успешной сборки становится артефактом. Артефакты адресуются по содержимому, поэтому повторная публикация неизменившейся сборки почти мгновенна — переписывается только манифест.

Окружение

Окружение связывает один артефакт с одним адресом. Промоция между окружениями меняет указатель манифеста и не перезаливает содержимое. Откат — та же операция в обратную сторону.

Фазы выполнения

ФазаТипичная длительностьТарифицируется
Очередь0–20 сНет
Установка зависимостей15–120 сДа
СборкаЗависит от проектаДа
Публикация артефакта2–30 сНет
Выкат5–90 сНет