当第一份工作在大厅失败时,不要 运行 第二份工作

Don't run second job when first job fails in concourse

我是 concourse 的新手,创建了一个 concourse 管道,其中有 2 个 运行ning 顺序的作业。

有没有办法在第一份工作失败时不运行第二份工作?

我知道我可以在任务级别处理这个问题,但我可以在工作级别处理这个问题吗?

这可以通过作业定义中 get steppassed 属性来完成。但是,这需要在获取步骤中使用公共资源。

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