MultiAutomationInstall.groovy#

Шаг, который запускает два типа установки:

  • Если Jenkins Job был запущен по таймеру и map с инфо по установкам не пустая ИЛИ если Jenkins Job был запущен в режиме заполненного поля jiraTickets: то идет обработка каждого entry в словаре запускается набор шагов для создания бэкапа, сравнения бэкапа и установки дистрибутива. После каждой установки идет очистка workspace для ликвидации пересечений. По окончанию установки Jenkins Job проставляет комментарий в Jira Release 2.0 с результатом установки, комментарий с конечным статусом.

  • Если Jenkins Job был запущен руками, то обычная работа Jenkins Job, а именно бэкап, сравнение бэкапов и установка на два кластера.

Шаг, в котором происходит создание лога с информацией по установкам, которые будут проходить в рамках сборки MultiClusterInstaller (описанного в подразделе «Pipelines» раздела «Дополнительная документация» документа «Руководство оператора»).

Список необходимых параметров

Входящие

config.pipeline

config.allowMultiInstallOnSameCluster

config.customHeader

config.workspace

config.ciCred

config.infoFileName

config.starter_id

config.taskTrackerSettings

config.Division

config.automaticInstall

config.multiInstall