From a247bb9c5cd5a83b5fc4d98bf41e3b4f02994806 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Fri, 20 May 2022 22:42:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D0=BE=D1=81=20?= =?UTF-8?q?=D0=B8=D0=BD=D0=B8=D1=86=D0=B8=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D0=B0=D0=B3=D0=B5=D0=BD=D1=82=D0=B0=20?= =?UTF-8?q?=D0=B2=D0=BE=20=D0=B2=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=BD=D1=8B?= =?UTF-8?q?=D0=B9=20stage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vars/pipeline1C.groovy | 80 ++++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 38 deletions(-) diff --git a/vars/pipeline1C.groovy b/vars/pipeline1C.groovy index 4fc87d2..89faa80 100644 --- a/vars/pipeline1C.groovy +++ b/vars/pipeline1C.groovy @@ -49,9 +49,6 @@ void call() { stage('Подготовка') { parallel { stage('Подготовка 1C базы') { - agent { - label agent1C - } when { beforeAgent true expression { config.stageFlags.needInfoBase() } @@ -73,47 +70,54 @@ void call() { } } - stage('Создание ИБ') { - steps { - timeout(time: config.timeoutOptions.createInfoBase, unit: TimeUnit.MINUTES) { - createDir('build/out') + stage('Подготовка 1С базы') { + agent { + label agent1C + } - script { - if (config.infoBaseFromFiles()) { - // Создание базы загрузкой из файлов - initFromFiles config - } else { - // Создание базы загрузкой конфигурации из хранилища - initFromStorage config + stages { + stage('Создание ИБ') { + steps { + timeout(time: config.timeoutOptions.createInfoBase, unit: TimeUnit.MINUTES) { + createDir('build/out') + + script { + if (config.infoBaseFromFiles()) { + // Создание базы загрузкой из файлов + initFromFiles config + } else { + // Создание базы загрузкой конфигурации из хранилища + initFromStorage config + } + } + } + } + } + + stage('Инициализация ИБ') { + when { + beforeAgent true + expression { config.stageFlags.initSteps } + } + steps { + timeout(time: config.timeoutOptions.initInfoBase, unit: TimeUnit.MINUTES) { + // Инициализация и первичная миграция + initInfobase config + } + } + } + + stage('Архивация ИБ') { + steps { + timeout(time: config.timeoutOptions.zipInfoBase, unit: TimeUnit.MINUTES) { + printLocation() + + zipInfobase() } } } } } - - stage('Инициализация ИБ') { - when { - beforeAgent true - expression { config.stageFlags.initSteps } - } - steps { - timeout(time: config.timeoutOptions.initInfoBase, unit: TimeUnit.MINUTES) { - // Инициализация и первичная миграция - initInfobase config - } - } - } - - stage('Архивация ИБ') { - steps { - timeout(time: config.timeoutOptions.zipInfoBase, unit: TimeUnit.MINUTES) { - printLocation() - - zipInfobase() - } - } - - } } }