Доступ к элементу с использованием декларативного конвейера jenkins - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь построить несколько изображений и сохранить их в переменной карты. На втором шаге пытаюсь получить к ним доступ в 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'"
            }
          }
        }
      }
    }
  }
}

Как мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...