Skip to content

Релизы ​

Что такое релиз ​

Обычно настройки правят на одном стенде: открыли стенд, поменяли версию сервиса или значение параметра, применили. Но когда одно и то же изменение нужно донести до всей платформы сразу — до значений по умолчанию и до всех рабочих окружений — правка по одному стенду превращается в долгую ручную работу, в которой легко что-то пропустить.

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

Настройка стендаРелиз
Что затрагиваетодин стендзначения по умолчанию и все стенды
Значения по умолчаниюне меняютсяобновляются
Раскаткаприменение на этот стендмассовое применение на боевые стенды
След в историиход виден в обработкахсохраняется запись о релизе и его составе

Подробнее про базовые значения и переопределения — в разделе Конфигурация стенда.

Когда пользоваться релизом ​

  • Нужно поднять версию сервиса не на одном стенде, а на платформе целиком.
  • Изменился параметр конфигурации, и новое значение должно стать общим для всех.
  • Нужно, чтобы стенды, где кто-то раньше поставил своё значение, вернулись к общему.

Если задача — проверить сборку или поэкспериментировать на одном окружении, релиз не нужен: меняйте настройки конкретного стенда.

Релиз доходит до боевых стендов

Запуск релиза записывает изменения в общий конфиг и запускает массовое применение на боевых (production) стендах. Отменить эту операцию из интерфейса нельзя. Убедитесь, что изменение согласовано, прежде чем нажимать «Запустить релиз».

Страница «История релизов» ​

Раздел Релизы хранит прошлые платформенные релизы и их результаты. Кнопка Новый релиз видна, только если у вас есть право создавать релизы.

У релиза нет названия — его опознают по номеру, автору и дате. Колонка Компоненты показывает, сколько полей конфигурации изменил релиз; колонка Стенды пока не заполняется.

Как читать статусы ​

СтатусЧто означает
В очередиРелиз создан, раскатка ещё не началась
ВыполняетсяРаскатка идёт прямо сейчас
ЗавершеноВсе шаги прошли успешно, изменения записаны и применены
ОшибкаОдин из шагов завершился ошибкой, раскатка остановилась
ОтмененоВыполнение было прервано

Статус берётся из процесса раскатки, привязанного к релизу. Важная деталь: запись о релизе создаётся до начала работы, поэтому неудачная попытка тоже остаётся в истории — со статусом Ошибка. Наличие строки в списке не означает, что изменение доехало до стендов.

Список не обновляется сам

В отличие от страницы процесса, история релизов загружается один раз при открытии. Чтобы увидеть свежий статус только что запущенного релиза, откройте его процесс или обновите страницу.

Что внутри строки ​

Блок Изменения компонентов — состав релиза: по каждому изменённому полю видно параметр, сервис и переход «было → стало».

Если у релиза есть связанный процесс, там же появляется ссылка Открыть конвейер обработки → на страницу, где видно, из каких шагов состояла раскатка и чем закончился каждый.

Что дальше ​