You've already forked jenkins-lib
mirror of
https://github.com/firstBitMarksistskaya/jenkins-lib.git
synced 2025-08-25 20:09:25 +02:00
Описал Readme, Добавил vrunner settings во все места
This commit is contained in:
18
README.md
18
README.md
@@ -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`. Они будут загружены при инициализации ИБ.
|
||||
|
@@ -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)
|
||||
|
@@ -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"
|
||||
}
|
||||
|
||||
|
@@ -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"
|
||||
}
|
||||
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user