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 |