From 9ca255f4fdcfb7710bcdb9410b326724459f9ec3 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov <nixel2007@gmail.com> Date: Mon, 19 Oct 2020 14:24:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BA=D0=B0=D1=87=D0=B8=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=BD?= =?UTF-8?q?=D0=BE=D0=B9=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8=20VAS=20?= =?UTF-8?q?=D1=81=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=D0=BC=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=B4=20linux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ru/pulsar/jenkins/library/IStepExecutor.groovy | 4 ++++ src/ru/pulsar/jenkins/library/StepExecutor.groovy | 5 +++++ src/ru/pulsar/jenkins/library/steps/InitInfobase.groovy | 6 ++++++ 3 files changed, 15 insertions(+) diff --git a/src/ru/pulsar/jenkins/library/IStepExecutor.groovy b/src/ru/pulsar/jenkins/library/IStepExecutor.groovy index 8942a1c..a7b76c2 100644 --- a/src/ru/pulsar/jenkins/library/IStepExecutor.groovy +++ b/src/ru/pulsar/jenkins/library/IStepExecutor.groovy @@ -45,4 +45,8 @@ interface IStepExecutor { def unzip(String dir, String zipFile, quiet) def catchError(Closure body) + + def httpRequest(String url, String outputFile) + + def httpRequest(String url, String outputFile, String responseHandle, boolean wrapAsMultipart) } \ No newline at end of file diff --git a/src/ru/pulsar/jenkins/library/StepExecutor.groovy b/src/ru/pulsar/jenkins/library/StepExecutor.groovy index 2b425a5..f784971 100644 --- a/src/ru/pulsar/jenkins/library/StepExecutor.groovy +++ b/src/ru/pulsar/jenkins/library/StepExecutor.groovy @@ -103,4 +103,9 @@ class StepExecutor implements IStepExecutor { def catchError(Closure body) { steps.catchError body } + + @Override + def httpRequest(String url, String outputFile, String responseHandle = 'NONE', boolean wrapAsMultipart = false) { + steps.httpRequest responseHandle: responseHandle, outputFile: outputFile, url: url, wrapAsMultipart: wrapAsMultipart + } } diff --git a/src/ru/pulsar/jenkins/library/steps/InitInfobase.groovy b/src/ru/pulsar/jenkins/library/steps/InitInfobase.groovy index df3c59d..87727c5 100644 --- a/src/ru/pulsar/jenkins/library/steps/InitInfobase.groovy +++ b/src/ru/pulsar/jenkins/library/steps/InitInfobase.groovy @@ -34,6 +34,12 @@ class InitInfobase implements Serializable { Logger.println("Шаг миграции ИБ выключен") } + // TODO: удалить после выхода VAS 1.0.35 + steps.httpRequest( + 'https://cloud.svc.pulsar.ru/index.php/s/WKwmqpFXSjfYjAH', + 'oscript_modules/vanessa-automation-single/vanessa-automation-single.epf' + ) + config.initInfobaseOptions.additionalMigrationSteps.each { Logger.println("Первичная инициализация командой ${it}") steps.cmd("oscript_modules/bin/vrunner ${it} --ibconnection \"/F./build/ib\"")