Skip to content

Рабочие пространства

Зачем это нужно

Многие действия в PDM выполняются не мгновенно. Применение настроек стенда, сборка сервиса, раскатка релиза, обновление данных о кластерах — всё это цепочки из нескольких шагов, которые идут минуты, а иногда и дольше. Пока они идут, хочется понимать: дошло ли дело до конца, на каком именно этапе система сейчас находится и, если что-то сломалось, где именно.

Ровно для этого в PDM есть рабочее пространство (в интерфейсе — «обработка»): наглядная схема одной длительной операции, разложенной на отдельные шаги. Каждый шаг на схеме — это блок, а стрелки между блоками показывают, что за чем выполняется. У блока видно состояние: ждёт своей очереди, выполняется прямо сейчас, успешно завершён или упал с ошибкой.

Как это читать

Рабочее пространство — не настройка и не заявка, а «история выполнения» одной операции. Вы её не заполняете, вы по ней смотрите, что происходит.

Откуда берутся рабочие пространства

Создать рабочее пространство вручную нельзя. Система собирает его сама в тот момент, когда вы запускаете длительную операцию:

Что вы сделалиЧто появится
Нажали Развернуть изменения на вкладке «Сервисы» стендаРабочее пространство применения настроек этого стенда
Запустили релиз на последнем шаге мастераРабочее пространство раскатки релиза
Запустили сборку сервиса на странице «CI-сборки»Рабочее пространство сборки
Запустили обновление данных платформы кнопкой Обновить на дашбордеРабочее пространство синхронизации

Названия система формирует сама и по ним обычно понятно, к чему относится операция — например, для применения настроек в названии указано имя стенда.

Кнопка запуска отрабатывает мгновенно: сама операция уходит выполняться в фоне, а интерфейс сразу отдаёт вам управление. Поэтому «команда принята» не означает «всё готово» — за результатом нужно идти именно в рабочее пространство.

Список рабочих пространств

Пункт меню Рабочие пространства открывает страницу «Обработки» — операции в ней идут от новых к старым. Что стоит знать о колонках:

КолонкаЧто показывает
СтендСтенд, которого касается операция; прочерк означает, что она не привязана к стенду
ИзмененияСколько в операции шагов — это счётчик шагов, а не изменённых значений
СтатусОбщее состояние: «В очереди», «Выполняется», «Завершено», «Ошибка», «Отменено»

Список обновляется сам: статус и прогресс меняются на экране без перезагрузки страницы.

Что значит общий статус

Статус всего рабочего пространства складывается из состояний его блоков: если хотя бы один блок упал — вся операция считается упавшей; если хоть один выполняется — выполняется; завершённой она становится, только когда прошли все блоки.

Что вы видите, а что нет

По умолчанию в списке показываются операции, которые запустили вы сами. Право видеть чужие рабочие пространства выдаётся отдельно — этим занимается администратор. Поэтому пустой список означает «вы ничего не запускали», а не «в системе ничего не происходит».

Отдельный случай — ссылка, которой с вами поделился коллега: по ней конкретное рабочее пространство откроется, даже если обычные права его бы не показали. Подробнее — на странице Запуск и наблюдение.

Что дальше