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