1

当前有一个 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

将会有更多这些,以及具有相同设置但名称不同的生产版本。

如您所见,它们都遵循相同的模式:名称、要运行的分支(用于暂存的发布版、用于生产的主版)以及用于引入一些环境变量的上下文。

如果没有不断的复制和粘贴,有没有办法用一些东西动态地生成这些作业?我不太擅长yml。

4

0 回答 0