drno-reg
@drno-reg
см не кратко

Как правильно загрузить список yaml в env?

Здравствуйте.

для того чтобы значения из env.yml

project_name: adv
project_version: 1.4.1


попадали в environment pipeline делаю такую загрузку

stage("import common_vars") {
                            def cicd_store.common_envs = readYaml file: 'vault/common-envs/envs.yml'
                            cicd_store.common_envs.eachWithIndex { item,index ->
                                env."${item.key}" = "${item.value}"
                            }
                    }


в итоге

[Pipeline] sh (hide)
+ printenv
project_name: adv
project_version: 1.4.1


теперь подумал что было бы здорово, если бы организовать хранение в env.yml по-другому:

project:
  name: adv
  version: 1.4.1


тот же метод приводит к другому результату

project=[name:adv, version:1.4.1]

Как правильно разобрать в jenkins новую структуру (желательно встроенными функциями),
чтобы получился результат?

project.name=adv
project.version=1.4.1


или пойдет даже

name=adv
version=1.4.1
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы