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

Github Action工作流计划未更新:修改Cron后仍按旧周期执行

GitHub Actions 计划任务修改后未生效的问题分析

核心原因&排查点

  1. Cron表达式配置错误
    你新写的* */1 * * *并不是“每小时执行一次”,这个表达式实际含义是每小时内的每分钟都运行一次(等同于每分钟触发),频率比你原本的约12分钟周期更高。如果需求是每小时执行一次,正确的Cron表达式应该是0 * * * *(每小时第0分钟触发)。这大概率是你误以为旧周期还在生效的主要原因——实际是新的高频规则在运行,而非旧规则残留。

  2. GitHub调度系统的同步延迟
    即便Cron表达式正确,GitHub Actions的调度系统也可能存在10-30分钟的同步延迟,尤其是短周期任务的旧调度规则,可能会在系统缓存中残留一段时间,导致旧周期的运行继续触发。

解决办法

  • 先修正Cron表达式为0 * * * *,确保匹配你的“每小时执行一次”需求。
  • 不需要刻意禁用再启用工作流,等待15-30分钟后系统会自动同步新的调度规则。如果着急生效,可以手动触发一次工作流(在仓库Actions页面找到对应工作流,点击「Run workflow」),这能帮助系统刷新调度配置。
  • 前往Actions页面查看每次运行的触发原因,确认是schedule触发还是其他事件(比如代码推送)导致的运行,避免误判。

附你的配置对比

旧计划配置:

on:
  schedule:
    - cron: '*/6 * * * *'

修正后的新计划配置:

on:
  schedule:
    - cron: '0 * * * *'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 06:09:58