Русский
Рабочие пространства
Зачем это нужно
Многие действия в PDM выполняются не мгновенно. Применение настроек стенда, сборка сервиса, раскатка релиза, обновление данных о кластерах — всё это цепочки из нескольких шагов, которые идут минуты, а иногда и дольше. Пока они идут, хочется понимать: дошло ли дело до конца, на каком именно этапе система сейчас находится и, если что-то сломалось, где именно.
Ровно для этого в PDM есть рабочее пространство (в интерфейсе — «обработка»): наглядная схема одной длительной операции, разложенной на отдельные шаги. Каждый шаг на схеме — это блок, а стрелки между блоками показывают, что за чем выполняется. У блока видно состояние: ждёт своей очереди, выполняется прямо сейчас, успешно завершён или упал с ошибкой.
Как это читать
Рабочее пространство — не настройка и не заявка, а «история выполнения» одной операции. Вы её не заполняете, вы по ней смотрите, что происходит.
Откуда берутся рабочие пространства
Создать рабочее пространство вручную нельзя. Система собирает его сама в тот момент, когда вы запускаете длительную операцию:
| Что вы сделали | Что появится |
|---|---|
| Нажали Развернуть изменения на вкладке «Сервисы» стенда | Рабочее пространство применения настроек этого стенда |
| Запустили релиз на последнем шаге мастера | Рабочее пространство раскатки релиза |
| Запустили сборку сервиса на странице «CI-сборки» | Рабочее пространство сборки |
| Запустили обновление данных платформы кнопкой Обновить на дашборде | Рабочее пространство синхронизации |
Названия система формирует сама и по ним обычно понятно, к чему относится операция — например, для применения настроек в названии указано имя стенда.
Кнопка запуска отрабатывает мгновенно: сама операция уходит выполняться в фоне, а интерфейс сразу отдаёт вам управление. Поэтому «команда принята» не означает «всё готово» — за результатом нужно идти именно в рабочее пространство.
Список рабочих пространств
Пункт меню Рабочие пространства открывает страницу «Обработки» — операции в ней идут от новых к старым. Что стоит знать о колонках:
| Колонка | Что показывает |
|---|---|
| Стенд | Стенд, которого касается операция; прочерк означает, что она не привязана к стенду |
| Изменения | Сколько в операции шагов — это счётчик шагов, а не изменённых значений |
| Статус | Общее состояние: «В очереди», «Выполняется», «Завершено», «Ошибка», «Отменено» |
Список обновляется сам: статус и прогресс меняются на экране без перезагрузки страницы.
Что значит общий статус
Статус всего рабочего пространства складывается из состояний его блоков: если хотя бы один блок упал — вся операция считается упавшей; если хоть один выполняется — выполняется; завершённой она становится, только когда прошли все блоки.
Что вы видите, а что нет
По умолчанию в списке показываются операции, которые запустили вы сами. Право видеть чужие рабочие пространства выдаётся отдельно — этим занимается администратор. Поэтому пустой список означает «вы ничего не запускали», а не «в системе ничего не происходит».
Отдельный случай — ссылка, которой с вами поделился коллега: по ней конкретное рабочее пространство откроется, даже если обычные права его бы не показали. Подробнее — на странице Запуск и наблюдение.
Что дальше
- Редактор схемы — что показывает блок и где смотреть его данные и логи.
- Запуск и наблюдение — как читать состояния блоков, где смотреть ошибки и результат.
- Настройки стенда — самая частая операция, порождающая рабочее пространство.