Конфигурация задания: добавить элемент в существующий список файлов

Я пытаюсь работать со списковыми переменными в заданиях ZUUL, чтобы избежать дублирования определений шаблонов исключения файлов. Теперь у меня есть задание, которое выглядит так:

      - job:
name: base-job
vars:
  my_set_of_files: &myFileSet
    - ^.README.*
    - ^.*.md

- job:
    name: foo
    parent: base-job
    irrelevant_files: *myFileSet

- job:
    name: bar
    parent: base-job
    irrelevant_files: *myFileSet
      - *.xml

Но хотя «foo» работает нормально, мне кажется, что я не могу добавить еще один элемент для своей работы «bar».

Как я могу повторно использовать, но немного изменить список myFileSet в другой конфигурации задания?

1 ответ

После некоторого дополнительного исследования я обнаружил, что ссылка на список - это функция yaml, а не функция ZUUL.

Та же проблема уже обсуждалась, например, здесь:Есть ли синтаксис YAML для совместного использования части списка или карты?и здесь: Как объединить массивы YAML?

К сожалению, нативного решения нет. В приведенных выше ссылках также обсуждаются решения для нотаций, основанные на использовании настраиваемого анализатора, что не является вариантом в ZUUL. Так что это не представляется возможным как таковое.

Вместо этого я либо определю несколько вариантов этого списка, либо явно определю нерелевантные файлы.

Другие вопросы по тегам