Как передать несколько значений кружочкам при шаге - PullRequest
0 голосов
/ 23 декабря 2019

Я использую конфиг CircleCi 2.1 с несколькими заданиями в рабочем процессе. Мне бы хотелось, чтобы 1 задание выполнялось по умолчанию, но исключить это задание, если для одного из двух условий установлено значение 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?

...