Насколько я понял, вы хотите иметь две стадии, когда вторая стадия всегда выполняется, даже если первая саржа не удалась. Я достигаю этого с помощью:
stages:
- stage: A
jobs:
- job:
steps:
- bash: echo "Hello world stage A first job"
- pwsh: throw "This is an error."
# stage B runs if A fails
- stage: B
condition: always()
jobs:
- job:
steps:
- bash: echo "Hello world stage B first job"
Я добавил на первом этапе бросок, чтобы провалить этот этап. И вот что я получил: