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\"")