Перейти к содержанию

Deploy

Belt Deploy переносит изменения между стендами (средами разработки). На исходном стенде формируется пакет, который затем последовательно проходит тестирование и развёртывание в продуктивном окружении. Такой подход позволяет использовать один и тот же код на всех стендах.

Пакет

Пакет содержит файлы изменений, подготовленные на текущем стенде. У каждого пакета есть уникальный package_uuid. Этот идентификатор сохраняется при импорте и последующем экспорте, поэтому продвижение одного изменения видно как единая цепочка.

В таблице пакетов сведения сгруппированы в одну строку по package_uuid:

  • Package — идентификатор пакета.
  • Import — статус приёма и применения пакета на текущем стенде.
  • Export — статус подготовки и отправки пакета на следующий стенд.
  • Action — доступное действие для текущего состояния пакета.

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

Типовой маршрут пакета:

  1. На стенде разработки сформируйте экспортный пакет.
  2. Скачайте файл пакета и импортируйте его на тестовый стенд.
  3. Проверьте изменения на тестовом стенде.
  4. После тестирования экспортируйте пакет с тестового стенда.
  5. Передайте файл на продуктивнный стенд, импортируйте и примените его.

Схема движения: development -> test -> production.

Статусы

  • applied — пакет успешно применён на текущем стенде.
  • sent — экспортный пакет подготовлен и отправлен на следующий стенд.

Контроль процесса

Таблица пакетов показывает импорт и экспорт рядом, поэтому по одной строке видно, на каком этапе находится пакет. Перед передачей в следующий контур убедитесь, что пакет успешно применён на текущем стенде и прошёл необходимые проверки.