Не запускайте вторую работу, когда первая работа не выполняется в зале - PullRequest
2 голосов
/ 05 марта 2020

Я новичок в конкурсе и создал один конвейер конкурса, имеющий 2 задания, которые выполняются последовательно.

Есть ли способ не запускать второе задание, когда первое задание не выполняется?

Я знаю, что могу справиться с этим на уровне задачи, но могу ли я справиться с этим на уровне задания?

1 Ответ

0 голосов
/ 17 марта 2020

Это можно сделать с помощью атрибута passed шага get в определении задания. Но это требует использования общего ресурса на этапе получения.

jobs:
  - name: job0 
    plan:
      - get: resource0
      - task: ...
  - name: job1
    plan:
      - get: resource0
        passed: [job0]
      - task: ...
...