Я хочу выполнить задание 1 только после задания2, однако задание 2 должно выполняться даже при сбое задания1 Возможно ли это?
Это означает, что вы хотите выполнить задание 2 после задания1, а не наоборот, верно?
Да, это можно сделать с помощью атрибутов dependsOn
и condition
jobs .
. См. демонстрационную версию ниже:
jobs:
- job: job1
steps:
- script: err
- job: job2
dependsOn: job1
condition: always()
steps:
- script: echo this is job2
В этой демонстрации job2 будет выполняться только после сбоя job1 и даже job1.
Проверьте результат этой демонстрации здесь
Подробнее информацию, вы можете проверить Условия и Укажите условия .