[ELMA3] Авторазвертывание пакетов BPM App
В версии 3.10.0 добавлен функционал автоматической установки пакетов BPM App при старте ELMA (далее "авторазвертывание").
Для настройки авторазвертывания следует в папке Packages сервера ELMA создать подпапку AutoDeploy. В нее поместить пакеты, предназначенные для установки, и файл описания импортируемых пакетов.
Файл описания импортируемых пакетов представляет собой файл с расширением *.elma3deploy. Данный файл xml со следующей структурой:
1 2 3 4 5 6 7 8 9 10 11 | < ArrayOfAutoDeployFile > < AutoDeployFile > < Id >MyBPMApp1</ Id > < Version >1.0.0.1</ Version > </ AutoDeployFile > < AutoDeployFile > < Id > MyBPMApp2</ Id > < Version >4.0.0.1</ Version > </ AutoDeployFile > … </ ArrayOfAutoDeployFile > |
Пакеты BPM App, информация о которых не содержится в файле описания, не будут участвовать в авторазвертывании.
Допускается наличие нескольких файлов описания. В этом случае в авторазвертывании участвуют пакеты, указанные в каждом из файлов.
После добавления файла описания при следующем запуске сервера ELMA будет проведена попытка установить указанные пакеты. В случае, если установка пакета требует перезапуска сервера, он будет произведен автоматически.
Авторазвертывание не подразумевает гарантированную установку всех пакетов BPM App, указанных в настройках. Например, пакет не будет установлен в случае, если невозможно разрешить его зависимости или проверка содержимого укажет на наличие ошибок. Также не будут установлены пакеты, для которых нельзя однозначно определить возможность установки совместно с остальными участвующими в авторазвертывании.
Пакеты, пропущенные при авторазвертывании, впоследствии можно будет установить вручную.