Skip to content

Приложения

Платформа состоит не из одной программы, а из полутора десятков отдельных сервисов: один отвечает за API, другой за интерфейс, третий за миграции базы и так далее. Каждый такой сервис в PDM называется приложением платформы (в интерфейсе встречаются подписи Сервис и Компонент).

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

Из чего состоит приложение

Что видноЧто это значит
Псевдоним (alias)Короткое техническое имя, например cs, api3, ui2. По нему сервис узнаётся в конфигурации и логах
Версия на стендеТег образа, который сейчас развёрнут на конкретном стенде
НастройкиНабор параметров конфигурации, сгруппированных по смыслу
ДействияОперации, которые можно запустить для этого сервиса: сборка, установка тега

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

Какие приложения есть на стенде

Отдельной страницы «список приложений» в PDM нет — приложения всегда показываются в контексте конкретного стенда, на вкладке Сервисы.

Список у каждого стенда свой

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

Что такое версия приложения

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

Версия попадает на стенд одним из трёх способов:

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

Подробнее о каждом способе — на странице Действия над приложением.

Где смотреть текущие версии

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

Второе место — форма запуска действия: в ней PDM показывает плашку Текущая версия со значением, прочитанным из репозитория сервиса.

Версия на стенде и текущая версия в репозитории — разные вещи

«Текущая версия» в форме действия — это версия исходного кода сервиса, от которой будет считаться следующая сборка. Версия в колонке «Развёрнутая версия» — то, что реально развёрнуто на стенде. Они совпадают далеко не всегда.

Что дальше