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

Заменил baseDBpath на templateDBPath

Удалил неиспользуемые импорты
This commit is contained in:
Egor Ivanov
2024-08-26 12:47:20 +03:00
parent 6b900452f9
commit 55ff0d26a8
8 changed files with 14 additions and 17 deletions

View File

@@ -210,11 +210,11 @@ pipeline1C()
``` ```
## Загрузка эталонной базы ## Загрузка эталонной базы
Реализована возможность загрузки эталонной базы на этапе инициализации информационной базы. Для этого необходимо указать в конфигурационном файле параметр `initInfobase` -> `baseDBPath`: Реализована возможность загрузки эталонной базы на этапе инициализации информационной базы. Для этого необходимо указать в конфигурационном файле параметр `initInfobase` -> `templateDBPath`:
```json ```json
"initInfobase": { "initInfobase": {
"baseDBPath": "путь/до/файла/базы.dt" "templateDBPath": "путь/до/файла/базы.dt"
} }
``` ```
* Поддерживается загрузка файлов формата `.dt` и `.1CD`. * Поддерживается загрузка файлов формата `.dt` и `.1CD`.
@@ -223,7 +223,7 @@ pipeline1C()
```json ```json
"initInfobase": { "initInfobase": {
"baseDBPath": "путь/до/файла/базы.dt", "templateDBPath": "путь/до/файла/базы.dt",
"vrunnerSettings": "tools/vrunner.json" "vrunnerSettings": "tools/vrunner.json"
} }
``` ```

View File

@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists 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 zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists

View File

@@ -43,7 +43,7 @@
"initMethod": "fromStorage", "initMethod": "fromStorage",
"runMigration": true, "runMigration": true,
"additionalInitializationSteps": [], "additionalInitializationSteps": [],
"baseDBPath": "", "templateDBPath": "",
"vrunnerSettings": "", "vrunnerSettings": "",
"extensions": [] "extensions": []
}, },

View File

@@ -181,7 +181,7 @@
"type" : "string", "type" : "string",
"description" : "Путь к конфигурационному файлу vanessa-runner.\n По умолчанию не заполнено, требуется, если на этапе подготовки база загружается из архива.\n " "description" : "Путь к конфигурационному файлу vanessa-runner.\n По умолчанию не заполнено, требуется, если на этапе подготовки база загружается из архива.\n "
}, },
"baseDBPath" : { "templateDBPath": {
"type" : "string", "type" : "string",
"description" : "Путь к конфигурационному файлу эталонной базы данных.\n * По умолчанию не заполнен.\n * Указывается путь к файлу *.dt или *.1CD\n " "description" : "Путь к конфигурационному файлу эталонной базы данных.\n * По умолчанию не заполнен.\n * Указывается путь к файлу *.dt или *.1CD\n "
}, },

View File

@@ -35,7 +35,7 @@ class InitInfoBaseOptions implements Serializable {
* По умолчанию не заполнен; * По умолчанию не заполнен;
* Указывается путь к файлу *.dt или *.1CD. * Указывается путь к файлу *.dt или *.1CD.
""") """)
String baseDBPath String templateDBPath
@JsonPropertyDescription("Массив расширений для загрузки в конфигурацию.") @JsonPropertyDescription("Массив расширений для загрузки в конфигурацию.")
Extension[] extensions Extension[] extensions
@@ -75,7 +75,7 @@ class InitInfoBaseOptions implements Serializable {
"initMethod=" + initMethod + "initMethod=" + initMethod +
", runMigration=" + runMigration + ", runMigration=" + runMigration +
", vrunnerSettings=" + vrunnerSettings + ", vrunnerSettings=" + vrunnerSettings +
", baseDBPath=" + baseDBPath + ", templateDBPath=" + templateDBPath +
", additionalInitializationSteps=" + additionalInitializationSteps + ", additionalInitializationSteps=" + additionalInitializationSteps +
", extensions=" + extensions + ", extensions=" + extensions +
'}' '}'

View File

@@ -5,7 +5,6 @@ import ru.pulsar.jenkins.library.configuration.JobConfiguration
import ru.pulsar.jenkins.library.ioc.ContextRegistry import ru.pulsar.jenkins.library.ioc.ContextRegistry
import ru.pulsar.jenkins.library.utils.Logger import ru.pulsar.jenkins.library.utils.Logger
import ru.pulsar.jenkins.library.utils.VRunner import ru.pulsar.jenkins.library.utils.VRunner
import hudson.FilePath
import ru.pulsar.jenkins.library.utils.FileUtils import ru.pulsar.jenkins.library.utils.FileUtils
class CreateInfobase implements Serializable { class CreateInfobase implements Serializable {
@@ -25,18 +24,18 @@ class CreateInfobase implements Serializable {
steps.installLocalDependencies(); steps.installLocalDependencies();
String baseDBPath = config.initInfoBaseOptions.baseDBPath String templateDBPath = config.initInfoBaseOptions.templateDBPath
if (baseDBPath == '') { if (templateDBPath == '') {
// Не указан путь к базе данных, создадим пустую базу данных. // Не указан путь к базе данных, создадим пустую базу данных.
createBase() createBase()
} else if (baseDBPath.endsWith('.1CD')) { } else if (templateDBPath.endsWith('.1CD')) {
// Это файл базы данных 1С, просто скопируем его. // Это файл базы данных 1С, просто скопируем его.
String pathToInfobase = "$env.WORKSPACE/build/ib/1Cv8.1CD" String pathToInfobase = "$env.WORKSPACE/build/ib/1Cv8.1CD"
FileUtils.loadFile(baseDBPath, env, pathToInfobase) FileUtils.loadFile(templateDBPath, env, pathToInfobase)
} else if (baseDBPath.endsWith('.dt')) { } else if (templateDBPath.endsWith('.dt')) {
// Это файл дампа БД, скопируем его и создадим БД. // Это файл дампа БД, скопируем его и создадим БД.
String pathToDt = "$env.WORKSPACE/build/tmp/dump.dt" String pathToDt = "$env.WORKSPACE/build/tmp/dump.dt"
FileUtils.loadFile(baseDBPath, env, pathToDt) FileUtils.loadFile(templateDBPath, env, pathToDt)
createBase('build/tmp/dump.dt') createBase('build/tmp/dump.dt')
} else { } else {
Logger.println("Неизвестный формат базы данных. Поддерживаются только .1CD и .dt") Logger.println("Неизвестный формат базы данных. Поддерживаются только .1CD и .dt")

View File

@@ -6,7 +6,6 @@ import ru.pulsar.jenkins.library.configuration.SourceFormat
import ru.pulsar.jenkins.library.ioc.ContextRegistry import ru.pulsar.jenkins.library.ioc.ContextRegistry
import ru.pulsar.jenkins.library.utils.Logger import ru.pulsar.jenkins.library.utils.Logger
import ru.pulsar.jenkins.library.utils.VRunner import ru.pulsar.jenkins.library.utils.VRunner
import ru.pulsar.jenkins.library.steps.CreateInfobase
class InitFromFiles implements Serializable { class InitFromFiles implements Serializable {

View File

@@ -10,7 +10,6 @@ import ru.pulsar.jenkins.library.utils.Logger
import ru.pulsar.jenkins.library.utils.RepoUtils import ru.pulsar.jenkins.library.utils.RepoUtils
import ru.pulsar.jenkins.library.utils.VRunner import ru.pulsar.jenkins.library.utils.VRunner
import ru.pulsar.jenkins.library.utils.VersionParser import ru.pulsar.jenkins.library.utils.VersionParser
import ru.pulsar.jenkins.library.steps.CreateInfobase
import static ru.pulsar.jenkins.library.configuration.Secrets.UNKNOWN_ID import static ru.pulsar.jenkins.library.configuration.Secrets.UNKNOWN_ID