Новый инструмент объединяет управление сборками, тестовыми и рабочими окружениями, контроль условий обновления, резервное копирование и историю операций в едином программном контуре.
Перед обновлением рабочего окружения система автоматически проверяет восемь условий, включая происхождение сборки, факт тестового развертывания, время тестирования и наличие точки отката. При нарушении условий обновление блокируется, а обход проверки возможен только с явным подтверждением, которое фиксируется в журнале и отправляется в корпоративного бота.
Оркестратор отдельно контролирует изменения структуры базы данных. Если после обновления изменилась схема, при откате система восстанавливает и приложение, и базу данных. Резервные копии создаются перед необратимыми операциями, а точки отката сохраняются на самом окружении для восстановления даже при недоступности оркестратора.
Система работает с двумя типами поставки: Java-приложением WMS и контейнерными образами Yard. Сборки создаются из Git, для каждой версии сохраняются идентификатор коммита и список изменений. Развертывание происходит без ручного подключения инженера к серверам, после чего система проверяет состояние сервисов.
Обновления тестовых окружений могут выполняться автоматически, а рабочие — по расписанию, например ночью. Все операции, включая сборки и откаты, фиксируются в едином журнале. Управление осуществляется через веб-интерфейс, API и корпоративного бота.






