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

Azure Pipelines配置每月27-31日运行的定时调度不生效问题

Azure Pipeline 月末日期调度不生效排查方案

你提交的配置代码如下:

trigger:
- main

pool:
  vmImage: ubuntu-latest

schedules:
- cron: "0 18 26-31 * *"
  displayName: Daily midnight build
  branches:
    include:
    - main
  always: true

可按以下优先级排查问题:

  • 时区匹配问题
    Azure DevOps的cron表达式默认使用UTC时区解析,你配置的0 18 26-31 * *代表UTC时间每月26-31日18:00触发。如果你预期的是本地时间触发,需要先做时区转换:例如北京时间为UTC+8,若要北京时间每月27-31日18点运行,对应的UTC时间为每月27-31日10点,cron需调整为0 10 27-31 * *。
  • 小月日期自动跳过问题
    公历4、6、9、11月仅有30天,2月仅有28/29天,这些月份不存在31日,对应超出当月天数的调度规则会自动跳过,属于cron标准逻辑。如果你需要无论当月天数多少,都在每月最后一天固定运行,可以将cron日期位替换为Azure DevOps支持的特殊标识L(代表当月最后一天),示例:0 18 L * *表示UTC时间每月最后一天18点触发。
  • 分支配置校验
    当前配置仅对main分支生效,需确认你已经将这份schedules配置提交到了main分支,Azure Pipeline只会读取运行分支或默认分支上的调度配置,提交到其他非默认分支的规则不会生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:27:00