From d43d6bdc8254b07e2aa34d048134f674b033770d Mon Sep 17 00:00:00 2001 From: Egor Ivanov Date: Mon, 26 Aug 2024 11:27:17 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=B4=D0=B5=D0=BB=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=81=D1=82=D0=B5=D0=B9=D0=B4=D0=B6=20=D1=81=D0=BE=D0=B7=D0=B4?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=B1=D0=B0=D0=B7=D1=8B.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/globalConfiguration.json | 1 + resources/schema.json | 4 ++++ .../library/configuration/TimeoutOptions.groovy | 5 +++++ vars/pipeline1C.groovy | 10 ++++++++-- 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/resources/globalConfiguration.json b/resources/globalConfiguration.json index 4d0496c..4854737 100644 --- a/resources/globalConfiguration.json +++ b/resources/globalConfiguration.json @@ -28,6 +28,7 @@ "bdd": 120, "getBinaries": 60, "createInfoBase": 60, + "loadSources": 60, "designerToEdtFormatTransformation": 60, "edtToDesignerFormatTransformation": 60, "edtValidate": 240, diff --git a/resources/schema.json b/resources/schema.json index 3c63f64..7c025a6 100644 --- a/resources/schema.json +++ b/resources/schema.json @@ -106,6 +106,10 @@ "type" : "integer", "description" : "Таймаут шага создания информационной базы, в минутах.\n По умолчанию содержит значение 60.\n " }, + "loadSources" : { + "type" : "integer", + "description" : "Таймаут шага загрузки исходников в базу, в минутах.\n По умолчанию содержит значение 60.\n " + }, "initInfoBase" : { "type" : "integer", "description" : "Таймаут шага инициализации информационной базы, в минутах.\n По умолчанию содержит значение 60.\n " diff --git a/src/ru/pulsar/jenkins/library/configuration/TimeoutOptions.groovy b/src/ru/pulsar/jenkins/library/configuration/TimeoutOptions.groovy index 900f6a9..89eb92a 100644 --- a/src/ru/pulsar/jenkins/library/configuration/TimeoutOptions.groovy +++ b/src/ru/pulsar/jenkins/library/configuration/TimeoutOptions.groovy @@ -21,6 +21,11 @@ class TimeoutOptions implements Serializable { ''') Integer createInfoBase + @JsonPropertyDescription('''Таймаут шага загрузки исходников в базу, в минутах. + По умолчанию содержит значение 60. + ''') + Integer loadSources + @JsonPropertyDescription('''Таймаут шага инициализации информационной базы, в минутах. По умолчанию содержит значение 60. ''') diff --git a/vars/pipeline1C.groovy b/vars/pipeline1C.groovy index 93f87e1..2750b2c 100644 --- a/vars/pipeline1C.groovy +++ b/vars/pipeline1C.groovy @@ -92,9 +92,15 @@ void call() { steps { timeout(time: config.timeoutOptions.createInfoBase, unit: TimeUnit.MINUTES) { createDir('build/out/') - - script { createInfobase config + } + } + } + + stage('Загрузка исходников') { + steps { + timeout(time: config.timeoutOptions.loadSources, unit: TimeUnit.MINUTES) { + script { if (config.infoBaseFromFiles()) { // Создание базы загрузкой из файлов initFromFiles config