Работа Dynami c в рабочем процессе CircleCI - PullRequest
1 голос
/ 27 марта 2020

В настоящее время имеется файл config.yml со следующими заданиями рабочего процесса:

- build-test-staging:
          name: COM Staging Build
          filters:
            branches:
              only: /^release-.*/
          context: COM Deploy Settings
      - deploy-staging:
          name: COM Staging Deploy
          requires:
            - COM Staging Build
          filters:
            branches:
              only: /^release-.*/
          context: COM Deploy Settings
      - build-test-staging:
          name: UK Staging Build
          filters:
            branches:
              only: /^release-.*/
          context: UK Deploy Settings
      - deploy-staging:
          name: UK Staging Deploy
          requires:
            - UK Staging Build
          filters:
            branches:
              only: /^release-.*/
          context: UK Deploy Settings

Их будет больше, а также рабочая версия, которая имеет те же настройки, но с другими именами.

Как видите, все они следуют одному и тому же шаблону: имя, ветка для запуска (выпуск для подготовки, мастер для производства) и контекст для ввода некоторых переменных env.

Без постоянного копирования и вставки, есть ли способ генерировать эти задания динамически с чем-то? Я не слишком хорош в yml.

...