Я пытаюсь построить несколько изображений и сохранить их в переменной карты. На втором шаге пытаюсь получить к ним доступ в l oop, но возникает ошибка:
Причина: java .io.NotSerializableException: java .util.LinkedHashMap $ Entry
Мой конвейер:
def images = [:]
pipeline {
agent any
stages {
stage('Build image') {
steps {
script {
tag_name = "test"
images[tag_name] = docker.build("droptica/codecept:${tag_name}", "--no-cache -f ./Dockerfile .")
}
}
}
stage('Test image') {
steps {
script {
for (img in images) {
echo "Running tests for ${img.key}"
img.value.inside {
sh "echo 'Container available'"
}
}
}
}
}
}
}
Как мне решить эту проблему?