You've already forked jenkins-lib
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:
@@ -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"
|
||||
}
|
||||
```
|
||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -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
|
||||
|
@@ -43,7 +43,7 @@
|
||||
"initMethod": "fromStorage",
|
||||
"runMigration": true,
|
||||
"additionalInitializationSteps": [],
|
||||
"baseDBPath": "",
|
||||
"templateDBPath": "",
|
||||
"vrunnerSettings": "",
|
||||
"extensions": []
|
||||
},
|
||||
|
@@ -181,7 +181,7 @@
|
||||
"type" : "string",
|
||||
"description" : "Путь к конфигурационному файлу vanessa-runner.\n По умолчанию не заполнено, требуется, если на этапе подготовки база загружается из архива.\n "
|
||||
},
|
||||
"baseDBPath" : {
|
||||
"templateDBPath": {
|
||||
"type" : "string",
|
||||
"description" : "Путь к конфигурационному файлу эталонной базы данных.\n * По умолчанию не заполнен.\n * Указывается путь к файлу *.dt или *.1CD\n "
|
||||
},
|
||||
|
@@ -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 +
|
||||
'}'
|
||||
|
@@ -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")
|
||||
|
@@ -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 {
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user