首页 > 解决方案 > 如何为特定项目的 Zuul CI 作业配置快速失败策略?

问题描述

有人如何配置特定项目(存储库)以使用快速失败策略来运行其中的作业?

CI 上的快速失败策略意味着您希望在第一个计入最终结果的作业失败时立即取消任何正在运行的作业(节省计算资源并提供更快的反馈)。

请注意,我明确询问了特定项目,因为此选项不应影响可能具有不同偏好的其他项目。

标签: zuul-ci

解决方案


快速失败选项已经被设计为每个项目(或每个项目模板)和管道设置 [1]。

例如,来自不受信任的项目:

- project:
    check:
      fail-fast: true
      jobs:
        - test foo

或者您可以在配置项目中为不同的项目设置它:

- project:
    name: org/other-project
    check:
      fail-fast: true

[1] https://zuul-ci.org/docs/zuul/reference/project_def.html#attr-project.%3Cpipeline%3E.fail-fast


推荐阅读