Skip to content

Commit

Permalink
Описал Readme, Добавил vrunner settings во все места
Browse files Browse the repository at this point in the history
  • Loading branch information
Segate-ekb committed Aug 24, 2024
1 parent 60e184c commit 3f12889
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 3 deletions.
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,25 @@ pipeline1C()
]
}
```
## Загрузка эталонной базы

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

```json
"initInfobase": {
"baseDBPath": "путь/до/файла/базы.dt"
}
```
* Поддерживается загрузка файлов формата `.dt` и `.1CD`.
* Путь к файлу базы может быть как локальным, так и удаленным (URL).
* Если эталонная база содержит пользователей, то необходимо указать файл конфигурации, который будет использован для дальнейшей инициализации базы данных. Для этого необходимо указать параметр `initInfobase` -> `vrunnerSettings`:

```json
"initInfobase": {
"baseDBPath": "путь/до/файла/базы.dt",
"vrunnerSettings": "tools/vrunner.json"
}
```
## Настройка шага YAXUnit

* Добавить расширение `YAXUnit` и дополнительные расширения с тестами можно в `jobConfiguration.json` -> `initInfobase` -> `extensions`. Они будут загружены при инициализации ИБ.
Expand Down
2 changes: 1 addition & 1 deletion src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ class CreateInfobase implements Serializable {
def options = config.initInfoBaseOptions

String vrunnerSettings = options.vrunnerSettings
if (vrunnerSettings && steps.fileExists(vrunnerSettings)) {
if (vrunnerSettings != '' && steps.fileExists(vrunnerSettings)) {
updateDbCommand += " --settings $vrunnerSettings"
}
VRunner.exec(updateDbCommand)
Expand Down
2 changes: 1 addition & 1 deletion src/ru/pulsar/jenkins/library/steps/InitFromFiles.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class InitFromFiles implements Serializable {
def options = config.initInfoBaseOptions

String vrunnerSettings = options.vrunnerSettings
if (vrunnerSettings && steps.fileExists(vrunnerSettings)) {
if (vrunnerSettings != '' && steps.fileExists(vrunnerSettings)) {
command += " --settings $vrunnerSettings"
}

Expand Down
2 changes: 1 addition & 1 deletion src/ru/pulsar/jenkins/library/steps/InitFromStorage.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ class InitFromStorage implements Serializable {
def options = config.initInfoBaseOptions

String vrunnerSettings = options.vrunnerSettings
if (vrunnerSettings && steps.fileExists(vrunnerSettings)) {
if (vrunnerSettings != '' && steps.fileExists(vrunnerSettings)) {
command += " --settings $vrunnerSettings"
}

Expand Down
7 changes: 7 additions & 0 deletions src/ru/pulsar/jenkins/library/steps/InitInfoBase.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,13 @@ class InitInfoBase implements Serializable {
command += executeParameter;
command += ' --ibconnection "/F./build/ib"'

def options = config.initInfoBaseOptions

String vrunnerSettings = options.vrunnerSettings
if (vrunnerSettings != '' && steps.fileExists(vrunnerSettings)) {
command += " --settings $vrunnerSettings"
}

// Запуск миграции
steps.catchError {
VRunner.exec(command)
Expand Down

0 comments on commit 3f12889

Please sign in to comment.