1
0
mirror of https://github.com/firstBitMarksistskaya/jenkins-lib.git synced 2025-08-25 20:09:25 +02:00

Выделил стейдж создания базы.

This commit is contained in:
Egor Ivanov
2024-08-26 11:27:17 +03:00
parent b503ae67ee
commit d43d6bdc82
4 changed files with 18 additions and 2 deletions

View File

@@ -28,6 +28,7 @@
"bdd": 120,
"getBinaries": 60,
"createInfoBase": 60,
"loadSources": 60,
"designerToEdtFormatTransformation": 60,
"edtToDesignerFormatTransformation": 60,
"edtValidate": 240,

View File

@@ -106,6 +106,10 @@
"type" : "integer",
"description" : "Таймаут шага создания информационной базы, в минутах.\n По умолчанию содержит значение 60.\n "
},
"loadSources" : {
"type" : "integer",
"description" : "Таймаут шага загрузки исходников в базу, в минутах.\n По умолчанию содержит значение 60.\n "
},
"initInfoBase" : {
"type" : "integer",
"description" : "Таймаут шага инициализации информационной базы, в минутах.\n По умолчанию содержит значение 60.\n "

View File

@@ -21,6 +21,11 @@ class TimeoutOptions implements Serializable {
''')
Integer createInfoBase
@JsonPropertyDescription('''Таймаут шага загрузки исходников в базу, в минутах.
По умолчанию содержит значение 60.
''')
Integer loadSources
@JsonPropertyDescription('''Таймаут шага инициализации информационной базы, в минутах.
По умолчанию содержит значение 60.
''')

View File

@@ -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