Подготовка дистрибутива для установки#
Для подготовки дистрибутива нужен Groovy версии 3.0.+
Для получения единого дистрибутива продукта #EM и его компонента, необходимо:
Скачать полный дистрибутив продукта #EM
_EM-<номер дистрибутива>-distrib.zipна сервер, с которого будет производиться установка.Разархивировать его командой:
unzip _EM-<номер дистрибутива>-distrib.zip
В результате разархивирования создадутся составные части (архивы):
_EM-<номер дистрибутива>-owned-distrib.zip;
_EM–<номер дистрибутива>-party-distrib.zip.
Архив с компонентом продукта (часть _EM-<номер дистрибутива>-owned-distrib.zip) содержит файл hash-trace.json с информацией о hash передаваемых компонентов до разделения на дистрибутив продукта и дистрибутивы с зависимостями, а также о hash компонентов после разделения.
2.1. Разархивировать архив _EM-<номер дистрибутива>-owned-distrib.zip командой:
unzip _EM-<номер дистрибутива>-owned-distrib.zip;
2.2. В архиве _EM-<номер дистрибутива>-owned-distrib.zip содержится dependency-resolver-<номер дистрибутива>-distrib.zip, который тоже необходимо разархивировать командой:
unzip dependency-resolver-<номер дистрибутива>-distrib.zip
Собрать единый дистрибутив одним из двух способов, описанных ниже:
3.1. Собрать единый дистрибутив с помощью скрипта merge.groovy, поставляемого в дистрибутиве _EM-<номер дистрибутива>-owned-distrib.zip в архиве dependency-resolver-<номер дистрибутива>-distrib.zip, командой:
${PATH_TO_GROOVY_BIN}/groovy -cp ./src merge.groovy --report ./Report.json _EM-<номер дистрибутива>-party-distrib.zip _EM-<номер дистрибутива>-owned-distrib.zip
Здесь:
Report.json — файл, содержащий настройки для объединения двух частей архива дистрибутива. В нем описано расположение и список файлов первоначального архива (до разбиения на части
-ownedи-party). Расположен в корне архива_EM-<номер дистрибутива>-owned-distrib.zip.${PATH_TO_GROOVY_BIN} — путь установленного дистрибутива Groovy версии 3.0.
3.2. Собрать единый дистрибутив с помощью функциональности Platform V DevOps Tools (DOT). Вся информация по работе с DOT представлена в документации на DOT. Для сборки единого дистрибутива необходимо использовать задания Jenkins Solution merger (компонент DTDS продукта DOT, R1.3-solution-merger), Solution packer (компонент DTDS продукта DOT, R1.3-solution-packer).
В результате соберется один архив
_EM-<номер дистрибутива>-owned-distrib.zip, который содержит в себе архив компонента EMIP.
Данный архив _EM-<номер дистрибутива>-owned-distrib.zip был создан после объединения двух частей дистрибутива (-party, -owned из п.2).
Далее следует разархивировать получившийся единый архив с помощью команды:
unzip -o _EM-<номер дистрибутива>-owned-distrib.zip
Извлечь архивы, которые находятся внутри разархивированного архива.