Deploy
Belt Deploy переносит изменения между стендами (средами разработки). На исходном стенде формируется пакет, который затем последовательно проходит тестирование и развёртывание в продуктивном окружении. Такой подход позволяет использовать один и тот же код на всех стендах.
Пакет
Пакет содержит файлы изменений, подготовленные на текущем стенде. У каждого пакета есть уникальный package_uuid. Этот идентификатор сохраняется при импорте и последующем экспорте, поэтому продвижение одного изменения видно как единая цепочка.
В таблице пакетов сведения сгруппированы в одну строку по package_uuid:
- Package — идентификатор пакета.
- Import — статус приёма и применения пакета на текущем стенде.
- Export — статус подготовки и отправки пакета на следующий стенд.
- Action — доступное действие для текущего состояния пакета.
Продвижение между стендами
Типовой маршрут пакета:
- На стенде разработки сформируйте экспортный пакет.
- Скачайте файл пакета и импортируйте его на тестовый стенд.
- Проверьте изменения на тестовом стенде.
- После тестирования экспортируйте пакет с тестового стенда.
- Передайте файл на продуктивнный стенд, импортируйте и примените его.
Схема движения: development -> test -> production.
Статусы
applied— пакет успешно применён на текущем стенде.sent— экспортный пакет подготовлен и отправлен на следующий стенд.
Контроль процесса
Таблица пакетов показывает импорт и экспорт рядом, поэтому по одной строке видно, на каком этапе находится пакет. Перед передачей в следующий контур убедитесь, что пакет успешно применён на текущем стенде и прошёл необходимые проверки.