我可以在circleci上过滤整个工作流程吗?

时间:2019-07-03 13:22:59

标签: circleci circleci-workflows

基于circleci文档,我可以filter jobs based on the branch

workflows:
  version: 2
  dev_stage_pre-prod:
    jobs:
      - test_dev:
          filters:
            branches:
              only: dev
      - test_dev2:
          filters:
            branches:
              only: dev
      - test_dev3:
          filters:
            branches:
              only: dev

我可以在工作流程级别上做类似的事情吗?在工作流名称下放置filters块不起作用,并且由于无法解析我的架构,因此CircleCI返回生成错误。我想避免对工作流程中的每个作业重复相同的过滤器。

我发现的只是this post,但它有点旧了,没有给出任何解决方案。

1 个答案:

答案 0 :(得分:0)

你不能。

如果作业是并行的(如此处所示),则可以使用YAML定位符/别名,也可以手动进行。

如果作业是顺序的,则仅在第一个作业上需要过滤器。