Русский
Создание релиза
Релиз собирается в форме Новый релиз из трёх шагов: Настройка → Переопределения → Подтверждение. Сначала выбираются сервисы и новые значения, затем разбираются стенды с собственными настройками, в конце показывается сводка. Пока вы не дошли до последнего шага и не нажали «Запустить релиз», ничего не меняется — по форме можно ходить вперёд и назад.
Форма открывается из раздела Релизы и доступна только при наличии права на создание релизов; если кнопки нет, обратитесь к администратору (см. Права доступа).
Шаг 1. Настройка
Здесь выбирают, что именно входит в релиз: отмечают сервисы и правят их поля. Редакторы полей — те же, что на вкладке Сервисы стенда: переключатель да/нет, строка, число, номер версии, выпадающий список или действие сервиса.
Ключевое отличие от правки стенда: значения, которые вы здесь задаёте, становятся новыми значениями по умолчанию для всей платформы, а не настройкой одного окружения.
Версию можно не вводить руками
Если у поля выбрано действие сервиса (например, сборка ветки), релиз сначала запустит сборку, а тег собранного образа сам подставится как новое значение. Подробнее про действия и сборки — Сборки сервисов.
Шаг 2. Переопределения
Новое значение по умолчанию действует не везде: на стендах, где кто-то ранее задал собственное значение этого же поля, продолжит работать их значение. PDM находит такие расхождения и показывает их здесь, чтобы вы решили судьбу каждого.
Если все стенды используют базовые значения выбранных полей, расхождений не будет и шаг можно просто пройти. Иначе выводится список расхождений, сгруппированный по кластерам, внутри кластера — по стендам, внутри стенда — по полям.
В каждой строке видно три значения:
| Подпись | Что это |
|---|---|
| База | Значение по умолчанию, которое действует сейчас |
| Стенд | Собственное значение этого стенда |
| Релиз | Значение, которое приносит релиз |
Для каждой строки выбирают одно из двух:
- Сбросить до релиза — собственное значение стенда убирается, и стенд начинает работать на значении релиза;
- Оставить — стенд сохраняет своё значение и остаётся при нём. Это вариант по умолчанию.
Что значит «Оставить»
Стенд, где вы всё оставили как есть, релиз не переписывает: его собственные значения остаются нетронутыми. Индивидуально записываются только те стенды, где хотя бы одно переопределение сброшено.
Шаг 3. Подтверждение
Последний шаг — сводка того, что получится: новые значения по каждому включённому сервису и, если на шаге 2 были расхождения, полный перечень сброшенных и сохранённых переопределений с указанием кластера, стенда, сервиса и параметра. Править здесь уже нечего — только проверять.
Проверьте охват перед запуском
Релиз затрагивает сразу несколько окружений, включая боевые. Перед нажатием кнопки убедитесь, что в сводке нет лишних сервисов, что новые значения — те самые, и что список сбрасываемых переопределений именно такой, каким вы его задумали. Отката одной кнопкой в PDM нет.
Что происходит при запуске
Кнопка Запустить релиз делает три вещи:
- Сохраняет запись о релизе и его составе — она появится в истории релизов сразу, ещё до того как раскатка отработает.
- Создаёт процесс раскатки со всеми шагами: сборками, записью значений и применением.
- Открывает страницу этого процесса, где ход раскатки виден в реальном времени.
Дожидаться завершения на открытой странице не обязательно: процесс идёт на сервере, к нему можно вернуться позже через раздел Рабочие пространства.
Что дальше
- Раскатка и результат — как следить за ходом и что делать при ошибке.
- Релизы — список релизов и их статусы.
- Конфигурация стенда — те же редакторы полей, но для одного стенда.