В моем конвейере Jenkins у меня есть файл yaml, который нужно применить к нескольким средам, и отдельные файлы среды, определяющие c файлы yaml, которые я хотел бы внедрить или объединить в файл по умолчанию и записать как новый файл.
Я посмотрел на readYaml и напишу здесь: https://jenkins.io/doc/pipeline/steps/pipeline-utility-steps/ Но я не могу найти хороший способ объединения нескольких файлов.
Простой пример того, что Я хотел бы достичь здесь:
# config.yaml
config:
num_instances: 3
instance_size: large
# dev-overrides.yaml
config:
instance_size: small
# dev-config.yaml (desired output after merging dev-overrides.yaml in config.yaml)
config
num_instances: 3
instance_size: small