首页/开发/CI/CD 与发布速查/GitHub Actions concurrency 并发控制
工具链要点63 条

GitHub Actions concurrency 并发控制

用 concurrency 给运行分组:同组内限制并发,可配置新运行取消进行中的旧运行;部署场景建议保留串行而非自动取消。

CI/CD 与发布速查开发更新于 2026-10-12
group分组键(常用 github.ref)
cancel-in-progress新运行取消同组进行中的运行
部署建议不自动取消,避免半完成状态
行为同组未取消的运行按序等待

按分支去重

按分支去重
concurrency:
  group: ci-${{ github.ref }}
  cancel-in-progress: true
部署并发开启 cancel-in-progress 有风险:被取消的发布需要人工确认与清理。

易错点

  • 分组键粒度不当:跨环境互相取消
  • 期望排队却看到取消:cancel-in-progress 的语义要按需选择

数据来源与参考

  • GitHub Docs《Using concurrency》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌