diff --git a/README.md b/README.md index afa8d63c..52a23d08 100644 --- a/README.md +++ b/README.md @@ -210,11 +210,11 @@ pipeline1C() ``` ## Загрузка эталонной базы -Реализована возможность загрузки эталонной базы на этапе инициализации информационной базы. Для этого необходимо указать в конфигурационном файле параметр `initInfobase` -> `baseDBPath`: +Реализована возможность загрузки эталонной базы на этапе инициализации информационной базы. Для этого необходимо указать в конфигурационном файле параметр `initInfobase` -> `templateDBPath`: ```json "initInfobase": { - "baseDBPath": "путь/до/файла/базы.dt" + "templateDBPath": "путь/до/файла/базы.dt" } ``` * Поддерживается загрузка файлов формата `.dt` и `.1CD`. @@ -223,7 +223,7 @@ pipeline1C() ```json "initInfobase": { - "baseDBPath": "путь/до/файла/базы.dt", + "templateDBPath": "путь/до/файла/базы.dt", "vrunnerSettings": "tools/vrunner.json" } ``` diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a4b44297..ffed3a25 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/resources/globalConfiguration.json b/resources/globalConfiguration.json index 48547371..b363d66d 100644 --- a/resources/globalConfiguration.json +++ b/resources/globalConfiguration.json @@ -43,7 +43,7 @@ "initMethod": "fromStorage", "runMigration": true, "additionalInitializationSteps": [], - "baseDBPath": "", + "templateDBPath": "", "vrunnerSettings": "", "extensions": [] }, diff --git a/resources/schema.json b/resources/schema.json index 7c025a6f..987d88bf 100644 --- a/resources/schema.json +++ b/resources/schema.json @@ -181,7 +181,7 @@ "type" : "string", "description" : "Путь к конфигурационному файлу vanessa-runner.\n По умолчанию не заполнено, требуется, если на этапе подготовки база загружается из архива.\n " }, - "baseDBPath" : { + "templateDBPath": { "type" : "string", "description" : "Путь к конфигурационному файлу эталонной базы данных.\n * По умолчанию не заполнен.\n * Указывается путь к файлу *.dt или *.1CD\n " }, diff --git a/src/ru/pulsar/jenkins/library/configuration/InitInfoBaseOptions.groovy b/src/ru/pulsar/jenkins/library/configuration/InitInfoBaseOptions.groovy index 593c2832..6570c079 100644 --- a/src/ru/pulsar/jenkins/library/configuration/InitInfoBaseOptions.groovy +++ b/src/ru/pulsar/jenkins/library/configuration/InitInfoBaseOptions.groovy @@ -35,7 +35,7 @@ class InitInfoBaseOptions implements Serializable { * По умолчанию не заполнен; * Указывается путь к файлу *.dt или *.1CD. """) - String baseDBPath + String templateDBPath @JsonPropertyDescription("Массив расширений для загрузки в конфигурацию.") Extension[] extensions @@ -75,7 +75,7 @@ class InitInfoBaseOptions implements Serializable { "initMethod=" + initMethod + ", runMigration=" + runMigration + ", vrunnerSettings=" + vrunnerSettings + - ", baseDBPath=" + baseDBPath + + ", templateDBPath=" + templateDBPath + ", additionalInitializationSteps=" + additionalInitializationSteps + ", extensions=" + extensions + '}' diff --git a/src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy b/src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy index 702aab37..c7ee28f2 100644 --- a/src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy +++ b/src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy @@ -5,7 +5,6 @@ import ru.pulsar.jenkins.library.configuration.JobConfiguration import ru.pulsar.jenkins.library.ioc.ContextRegistry import ru.pulsar.jenkins.library.utils.Logger import ru.pulsar.jenkins.library.utils.VRunner -import hudson.FilePath import ru.pulsar.jenkins.library.utils.FileUtils class CreateInfobase implements Serializable { @@ -25,18 +24,18 @@ class CreateInfobase implements Serializable { steps.installLocalDependencies(); - String baseDBPath = config.initInfoBaseOptions.baseDBPath - if (baseDBPath == '') { + String templateDBPath = config.initInfoBaseOptions.templateDBPath + if (templateDBPath == '') { // Не указан путь к базе данных, создадим пустую базу данных. createBase() - } else if (baseDBPath.endsWith('.1CD')) { + } else if (templateDBPath.endsWith('.1CD')) { // Это файл базы данных 1С, просто скопируем его. String pathToInfobase = "$env.WORKSPACE/build/ib/1Cv8.1CD" - FileUtils.loadFile(baseDBPath, env, pathToInfobase) - } else if (baseDBPath.endsWith('.dt')) { + FileUtils.loadFile(templateDBPath, env, pathToInfobase) + } else if (templateDBPath.endsWith('.dt')) { // Это файл дампа БД, скопируем его и создадим БД. String pathToDt = "$env.WORKSPACE/build/tmp/dump.dt" - FileUtils.loadFile(baseDBPath, env, pathToDt) + FileUtils.loadFile(templateDBPath, env, pathToDt) createBase('build/tmp/dump.dt') } else { Logger.println("Неизвестный формат базы данных. Поддерживаются только .1CD и .dt") diff --git a/src/ru/pulsar/jenkins/library/steps/InitFromFiles.groovy b/src/ru/pulsar/jenkins/library/steps/InitFromFiles.groovy index 2bc967bd..8e9ba36f 100644 --- a/src/ru/pulsar/jenkins/library/steps/InitFromFiles.groovy +++ b/src/ru/pulsar/jenkins/library/steps/InitFromFiles.groovy @@ -6,7 +6,6 @@ import ru.pulsar.jenkins.library.configuration.SourceFormat import ru.pulsar.jenkins.library.ioc.ContextRegistry import ru.pulsar.jenkins.library.utils.Logger import ru.pulsar.jenkins.library.utils.VRunner -import ru.pulsar.jenkins.library.steps.CreateInfobase class InitFromFiles implements Serializable { diff --git a/src/ru/pulsar/jenkins/library/steps/InitFromStorage.groovy b/src/ru/pulsar/jenkins/library/steps/InitFromStorage.groovy index cf1c2130..fbd04c10 100644 --- a/src/ru/pulsar/jenkins/library/steps/InitFromStorage.groovy +++ b/src/ru/pulsar/jenkins/library/steps/InitFromStorage.groovy @@ -10,7 +10,6 @@ import ru.pulsar.jenkins.library.utils.Logger import ru.pulsar.jenkins.library.utils.RepoUtils import ru.pulsar.jenkins.library.utils.VRunner import ru.pulsar.jenkins.library.utils.VersionParser -import ru.pulsar.jenkins.library.steps.CreateInfobase import static ru.pulsar.jenkins.library.configuration.Secrets.UNKNOWN_ID