В файле jenkins конвейер у меня есть:
def task = readJSON(file: 'ecs/task-definition.json')
echo "Read Task Definition: $task"
task.containerDefinitions[0].image="${AWS_VERSION_IMAGE}"
echo "New Task Definition With Image Is: $task"
В выходном значении второго оператора эха я получаю:
New Task Definition With Image Is: [name:proxy, image:[bytes:[48, 48, 55, 49, 50, 54, 53, 56, 51, 55, 53, 55, 46, 100, 107, 114, 46]]
, где AWS_VERSION_IMAGE
- это переменная окружения, определенная как AWS_VERSION_IMAGE = "${AWS_DOCKER_REGISTRY}:${VERSION_TAG}"
в блоке environment
.