From b503ae67eee6ddfc33ce8996a3b2b284e67c46a2 Mon Sep 17 00:00:00 2001 From: Egor Ivanov Date: Sat, 24 Aug 2024 23:06:33 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=BB=D0=B8?= =?UTF-8?q?=D1=88=D0=BD=D0=B5=D0=B5=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5.=20=D0=9F=D0=BE=D1=81=D0=BB=D0=B5=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8=20=D0=BE=D0=BD?= =?UTF-8?q?=D0=BE=20=D0=BD=D0=B5=20=D0=BD=D1=83=D0=B6=D0=BD=D0=BE.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jenkins/library/steps/CreateInfobase.groovy | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy b/src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy index e7350c54..702aab37 100644 --- a/src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy +++ b/src/ru/pulsar/jenkins/library/steps/CreateInfobase.groovy @@ -28,7 +28,7 @@ class CreateInfobase implements Serializable { String baseDBPath = config.initInfoBaseOptions.baseDBPath if (baseDBPath == '') { // Не указан путь к базе данных, создадим пустую базу данных. - createBase('', steps) + createBase() } else if (baseDBPath.endsWith('.1CD')) { // Это файл базы данных 1С, просто скопируем его. String pathToInfobase = "$env.WORKSPACE/build/ib/1Cv8.1CD" @@ -37,14 +37,14 @@ class CreateInfobase implements Serializable { // Это файл дампа БД, скопируем его и создадим БД. String pathToDt = "$env.WORKSPACE/build/tmp/dump.dt" FileUtils.loadFile(baseDBPath, env, pathToDt) - createBase('build/tmp/dump.dt', steps) + createBase('build/tmp/dump.dt') } else { Logger.println("Неизвестный формат базы данных. Поддерживаются только .1CD и .dt") } } - private void createBase(String dtPath = '', def steps) { + private void createBase(String dtPath = '') { Logger.println("Создание информационной базы") String vrunnerPath = VRunner.getVRunnerPath(); def initCommand = "$vrunnerPath init-dev --ibconnection \"/F./build/ib\"" @@ -54,15 +54,6 @@ class CreateInfobase implements Serializable { // Загрузка из dt в vrunner 2.2.2 не работает корректно, потому инициировать через init-dev не получится. def loadDtCommand = "$vrunnerPath restore --ibconnection \"/F./build/ib\" $dtPath" VRunner.exec(loadDtCommand) - - def updateDbCommand = "$vrunnerPath updatedb --ibconnection \"/F./build/ib\"" - def options = config.initInfoBaseOptions - - String vrunnerSettings = options.vrunnerSettings - if (vrunnerSettings != '' && steps.fileExists(vrunnerSettings)) { - updateDbCommand += " --settings $vrunnerSettings" - } - VRunner.exec(updateDbCommand) } } }