diff --git a/vars/pipeline1C.groovy b/vars/pipeline1C.groovy index 4fc87d25..89faa801 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,46 +70,53 @@ void call() { } } - stage('Создание ИБ') { - steps { - timeout(time: config.timeoutOptions.createInfoBase, unit: TimeUnit.MINUTES) { - createDir('build/out') - - script { - if (config.infoBaseFromFiles()) { - // Создание базы загрузкой из файлов - initFromFiles config - } else { - // Создание базы загрузкой конфигурации из хранилища - initFromStorage config + stage('Подготовка 1С базы') { + agent { + label agent1C + } + + 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('Инициализация ИБ') { + 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() + stage('Архивация ИБ') { + steps { + timeout(time: config.timeoutOptions.zipInfoBase, unit: TimeUnit.MINUTES) { + printLocation() - zipInfobase() + zipInfobase() + } + } } } - } }