【问题标题】:Ignore test failure忽略测试失败
【发布时间】:2021-10-28 05:29:44
【问题描述】:

无论如何,我都力求确保测试通过:

 - conda run pytest

如何做到这一点?我之前用“或”语法完成了它,如

 - 1 || conda run pytest

但不记得具体是怎样的。

【问题讨论】:

  • 抛开 YAML 语法不谈,这不是使用|| 抑制非零退出的方式。
  • @jonrsharpe 我以前见过。
  • 假设这是在 GitHub Actions 工作流程中,您应该发布一个完整的工作流程定义来重现问题。
  • 在 bash 中,您可以在命令行末尾添加 || true 以忽略最终的错误(例如:<command> || true)。基本上,跑步者会一直认为命令行已经成功执行。是你想要达到的吗? (否则,我同意 riQQ,请给我们更多背景信息以帮助您)。
  • @GuiFalourd Perfect - 我会接受这个作为答案。

标签: yaml travis-ci github-actions


【解决方案1】:

使用bash shell,您可以在命令行末尾添加|| true 以忽略最终的错误:

<command> || true

基本上,运行器会一直认为命令行已经执行成功。

请注意,如果命令返回错误,它也不会停止工作流运行(或使工作流失败)。

【讨论】:

    猜你喜欢
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    相关资源
    最近更新 更多