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
|
```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"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -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
|
||||||
|
@@ -43,7 +43,7 @@
|
|||||||
"initMethod": "fromStorage",
|
"initMethod": "fromStorage",
|
||||||
"runMigration": true,
|
"runMigration": true,
|
||||||
"additionalInitializationSteps": [],
|
"additionalInitializationSteps": [],
|
||||||
"baseDBPath": "",
|
"templateDBPath": "",
|
||||||
"vrunnerSettings": "",
|
"vrunnerSettings": "",
|
||||||
"extensions": []
|
"extensions": []
|
||||||
},
|
},
|
||||||
|
@@ -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 "
|
||||||
},
|
},
|
||||||
|
@@ -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 +
|
||||||
'}'
|
'}'
|
||||||
|
@@ -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")
|
||||||
|
@@ -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 {
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user