diff --git a/README.md b/README.md index 3faa810c..de1f1a90 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ pipeline1C() ## Внешний вид пайплайна в интерфейсе Blue Ocean -![image](https://github.com/firstBitMarksistskaya/jenkins-lib/assets/80944823/e34a0112-2fe5-4116-92ac-8fcca08bba43) +![image](https://github.com/firstBitMarksistskaya/jenkins-lib/assets/80944823/a8d5bdff-3267-4744-a613-8c3d445b767f) ## Конфигурирование diff --git a/vars/pipeline1C.groovy b/vars/pipeline1C.groovy index f5d8ee8a..f358a8cd 100644 --- a/vars/pipeline1C.groovy +++ b/vars/pipeline1C.groovy @@ -106,31 +106,32 @@ void call() { } } - stage('Инициализация ИБ') { + stage('Загрузка расширений в конфигурацию'){ when { beforeAgent true - expression { config.stageFlags.initSteps } + expression { config.needLoadExtensions() } } steps { - timeout(time: config.timeoutOptions.initInfoBase, unit: TimeUnit.MINUTES) { - // Инициализация и первичная миграция - initInfobase config + timeout(time: config.timeoutOptions.loadExtensions, unit: TimeUnit.MINUTES) { + loadExtensions config } } } - stage('Загрузка расширений в конфигурацию'){ + stage('Инициализация ИБ') { when { beforeAgent true - expression { config.needLoadExtensions() } + expression { config.stageFlags.initSteps } } steps { - timeout(time: config.timeoutOptions.loadExtensions, unit: TimeUnit.MINUTES) { - loadExtensions config + timeout(time: config.timeoutOptions.initInfoBase, unit: TimeUnit.MINUTES) { + // Инициализация и первичная миграция + initInfobase config } } } + stage('Архивация ИБ') { steps { timeout(time: config.timeoutOptions.zipInfoBase, unit: TimeUnit.MINUTES) {