1
0

stash and unstash extensions

This commit is contained in:
Dima
2024-03-19 18:38:00 +03:00
parent c5f0b221ac
commit ec46250580
2 changed files with 7 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ import ru.pulsar.jenkins.library.utils.FileUtils
class GetExtensions implements Serializable { class GetExtensions implements Serializable {
public static final String EXTENSIONS_STASH = 'extensions'
public static final String EXTENSIONS_OUT_DIR = 'build/out/cfe' public static final String EXTENSIONS_OUT_DIR = 'build/out/cfe'
private final JobConfiguration config; private final JobConfiguration config;
@@ -58,6 +59,9 @@ class GetExtensions implements Serializable {
Logger.println("Неизвестный метод инициализации расширения ${it.name}") Logger.println("Неизвестный метод инициализации расширения ${it.name}")
} }
} }
steps.stash(EXTENSIONS_STASH, "$EXTENSIONS_OUT_DIR/**", true)
} }
private void buildExtension(Extension extension, String srcDir, String vrunnerPath, IStepExecutor steps) { private void buildExtension(Extension extension, String srcDir, String vrunnerPath, IStepExecutor steps) {

View File

@@ -1,4 +1,7 @@
import ru.pulsar.jenkins.library.steps.GetExtensions
def call() { def call() {
unstash '1Cv8.1CD.zip' unstash '1Cv8.1CD.zip'
unzip dir: 'build/ib', zipFile: '1Cv8.1CD.zip' unzip dir: 'build/ib', zipFile: '1Cv8.1CD.zip'
unstash GetExtensions.EXTENSIONS_STASH
} }