Skip to content

Commit

Permalink
Заменил baseDBpath на templateDBPath
Browse files Browse the repository at this point in the history
Удалил неиспользуемые импорты
  • Loading branch information
Segate-ekb committed Aug 26, 2024
1 parent 6b90045 commit 55ff0d2
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 17 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,11 +210,11 @@ pipeline1C()
```
## Загрузка эталонной базы

Реализована возможность загрузки эталонной базы на этапе инициализации информационной базы. Для этого необходимо указать в конфигурационном файле параметр `initInfobase` -> `baseDBPath`:
Реализована возможность загрузки эталонной базы на этапе инициализации информационной базы. Для этого необходимо указать в конфигурационном файле параметр `initInfobase` -> `templateDBPath`:

```json
"initInfobase": {
"baseDBPath": "путь/до/файла/базы.dt"
"templateDBPath": "путь/до/файла/базы.dt"
}
```
* Поддерживается загрузка файлов формата `.dt` и `.1CD`.
Expand All @@ -223,7 +223,7 @@ pipeline1C()

```json
"initInfobase": {
"baseDBPath": "путь/до/файла/базы.dt",
"templateDBPath": "путь/до/файла/базы.dt",
"vrunnerSettings": "tools/vrunner.json"
}
```
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion resources/globalConfiguration.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"initMethod": "fromStorage",
"runMigration": true,
"additionalInitializationSteps": [],
"baseDBPath": "",
"templateDBPath": "",
"vrunnerSettings": "",
"extensions": []
},
Expand Down
2 changes: 1 addition & 1 deletion resources/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@
"type" : "string",
"description" : "Путь к конфигурационному файлу vanessa-runner.\n По умолчанию не заполнено, требуется, если на этапе подготовки база загружается из архива.\n "
},
"baseDBPath" : {
"templateDBPath": {
"type" : "string",
"description" : "Путь к конфигурационному файлу эталонной базы данных.\n * По умолчанию не заполнен.\n * Указывается путь к файлу *.dt или *.1CD\n "
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class InitInfoBaseOptions implements Serializable {
* По умолчанию не заполнен;
* Указывается путь к файлу *.dt или *.1CD.
""")
String baseDBPath
String templateDBPath

@JsonPropertyDescription("Массив расширений для загрузки в конфигурацию.")
Extension[] extensions
Expand Down Expand Up @@ -75,7 +75,7 @@ class InitInfoBaseOptions implements Serializable {
"initMethod=" + initMethod +
", runMigration=" + runMigration +
", vrunnerSettings=" + vrunnerSettings +
", baseDBPath=" + baseDBPath +
", templateDBPath=" + templateDBPath +
", additionalInitializationSteps=" + additionalInitializationSteps +
", extensions=" + extensions +
'}'
Expand Down
13 changes: 6 additions & 7 deletions src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand All @@ -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")
Expand Down
1 change: 0 additions & 1 deletion src/ru/pulsar/jenkins/library/steps/InitFromFiles.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -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 {

Expand Down
1 change: 0 additions & 1 deletion src/ru/pulsar/jenkins/library/steps/InitFromStorage.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit 55ff0d2

Please sign in to comment.