Как можно преобразовать переменную окружения в строку в Groovy - PullRequest
0 голосов
/ 01 мая 2018

В файле 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.

1 Ответ

0 голосов
/ 02 мая 2018

Спасибо за ответы, я решил проблему с помощью String вместо def, например:

String image = "${AWS_VERSION_IMAGE}"
task.containerDefinitions[0].image=image

Теперь это работает.

...