【问题标题】:How to disable automatic retries of failed Metaflow tasks?如何禁用失败的 Metaflow 任务的自动重试?
【发布时间】:2021-08-13 18:29:28
【问题描述】:

默认情况下,MetaFlow 会在管道出错之前多次重试失败的步骤。但是,当我使用 pytest 对流进行 CI 测试时,这是不希望的——我只是希望流快速失败。如何暂时禁用重试(所有步骤都没有硬编码@retry(times=0))?

【问题讨论】:

    标签: python continuous-integration pytest netflix-metaflow


    【解决方案1】:

    您可以通过设置METAFLOW_DECOSPECS 环境变量来禁用它:METAFLOW_DECOSPECS=retry:times=0

    这会暂时用@retry(times=0) 装饰所有步骤-- 除非它们已经被装饰,在这种情况下,这不会覆盖硬编码的重试设置。

    来源:MetaFlow Slack 中的@Ville。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-30
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      • 2020-04-19
      • 2021-01-23
      • 2017-09-02
      相关资源
      最近更新 更多