From a8e9b9335838dd426dde6b526b896a2b40f03717 Mon Sep 17 00:00:00 2001 From: ivanovEV Date: Fri, 19 Jan 2024 10:30:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jenkins/library/steps/GetExtensions.groovy | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/ru/pulsar/jenkins/library/steps/GetExtensions.groovy b/src/ru/pulsar/jenkins/library/steps/GetExtensions.groovy index f01e537b..dd7621e6 100644 --- a/src/ru/pulsar/jenkins/library/steps/GetExtensions.groovy +++ b/src/ru/pulsar/jenkins/library/steps/GetExtensions.groovy @@ -40,7 +40,7 @@ class GetExtensions implements Serializable { if (it.initMethod == InitMethod.SOURCE) { Logger.println("Сборка расширения ${it.name} из исходников") String srcDir = getSrcDir(it, env); - buildExtension(it, srcDir, vrunnerPath, steps) + buildExtension(it, srcDir, vrunnerPath, steps, env) } else { Logger.println("Загрузка расширения ${it.name} из интернета по ссылке ${it.path}") loadExtension(it, env) @@ -48,14 +48,14 @@ class GetExtensions implements Serializable { } } - private void buildExtension(Extension extension, String srcDir, String vrunnerPath, IStepExecutor steps) { - // Получаем экземпляр класса FilePath, указывающий на рабочий каталог Jenkins. - FilePath workspace = new FilePath(steps.getNode(), steps.env.WORKSPACE) + private void buildExtension(Extension extension, String srcDir, String vrunnerPath, IStepExecutor steps, def env) { + // Создаем объект FilePath для рабочего каталога + FilePath workspace = new FilePath(new File(env.WORKSPACE)) - // Создаем объект FilePath для директории EXTENSIONS_OUT_DIR внутри рабочего каталога. - FilePath extensionsOutDir = workspace.child(EXTENSIONS_OUT_DIR) + // Создаем объект FilePath для директории EXTENSIONS_OUT_DIR внутри рабочего каталога + FilePath extensionsOutDir = new FilePath(workspace, EXTENSIONS_OUT_DIR) - // Создаем директорию, если она не существует. + // Создаем директорию, если она не существует if (!extensionsOutDir.exists()) { extensionsOutDir.mkdirs() }