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