Skip to content

Релизы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что дальше