Как передать список как переменную окружения на стадии запуска спинакера? - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь настроить процесс CI-CD для своего микросервиса через spinnaker. У моей службы есть список подписчиков почтовых уведомлений в файле application.yml, и я выполняю проверки электронной почты с помощью регулярных выражений во время весенней инициализации контекста приложения. Ниже моя конфигурация файла application.yml.

hello-world-app:
   emailAlertSubscribers:
      - abc@gmail.com
      - xyz@gmail.com

Если я хочу переопределить список подписчиков почтовых уведомлений, присутствующий в моем application.yml из eclipse, я бы во время работы приложения вводил следующие VMarguments

-Dhello-world-app.emailAlertSubscribers=abc@gmail.com,xyz@gmail.com

Чтобы переопределить при запуске приложения через spinnaker, я перешел как «Переменная среды» на этапе «Run Job» в spinnaker. Но значение «abc @ gmail.com, xyz @ gmail.com» читается моей программой как одна строка, и мое регулярное выражение выдает исключение, так как в моем адресе электронной почты есть COMMA. Подскажите, пожалуйста, как передать список в качестве "Переменной среды" на этапе "Запуск задания" спинакера? PFB моя переменная окружения в конвейере spinnaker. Имя переменной - «hello-world-app.emailAlertSubscribeers», а значение - «abc @ gmail.com, xyz @ gmail.com»

enter image description here

...