You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止GitHub Action矩阵任务因某任务完成而终止其他并行任务?

解决GitHub Actions矩阵任务提前终止的问题

你遇到的问题源于GitHub Actions矩阵策略默认启用的fail-fast(快速失败)机制——只要任意一个矩阵任务完成(无论成功或失败),剩余并行任务都会被自动终止。要让所有矩阵任务都运行至结束,只需在strategy配置中添加fail-fast: false:

修改后的完整代码如下:

strategy:
  fail-fast: false
  matrix:
    os: [ubuntu-18.04, ubuntu-20.04, self-hosted]
runs-on: ${{ matrix.os }}
steps:
  - uses: actions/checkout@v2

fail-fast: false会强制GitHub Actions等待所有矩阵任务执行完毕,不受单个任务结果的影响。

内容的提问来源于stack exchange,提问作者ac45830

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 19:30:48