步骤时如何将多个值传递给circleci

时间:2019-12-23 04:28:39

标签: yaml circleci circleci-workflows

我正在使用CircleCi 2.1配置,并且在工作流程中有许多作业。我希望默认运行1个作业,但是如果将2个条件中的任何一个设置为true,则排除此作业。

我尝试过:

workflows:
  job_one:
    unless: <<parameters.conditional_1 >> || <<parameters.conditional_2 >>
    jobs:
      - job_one
      - trigger_report:
          requires:
            - job_one

  build_on_changes:
    when: <<parameters.conditional_1 >>
    jobs:
      - pre_job_check
      - job_two:
          requires:
            - pre_job_check
      - job_three:
          requires:
            - pre_job_check

  build_on_request:
    when: << pipeline.parameters.conditional_2 >>
    jobs:
      - job_one

还要重复unless步骤...但是这些都不起作用。

我是否可以将多个选项传递给when / unless条件?

0 个答案:

没有答案