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

Azure DevOps按月触发流水线配置不生效如何解决

Azure DevOps 定时流水线未触发排查方案及修正配置
  • 检查YAML文件所在分支:你配置中指定要触发的分支是master和development,该定时配置的YAML文件必须同时存在于这两个分支中才会生效,Azure DevOps只会读取目标分支内的YAML配置来执行定时触发逻辑。
  • 核对cron表达式时区:Azure DevOps的cron表达式默认使用UTC时区,你写的0 0 1 * *代表UTC时间每月1日零点,对应北京时间为每月1日上午8点。如果需要按北京时间触发,可新增timeZone字段指定时区。
  • 检查定时触发开关状态:进入项目设置的「管道-设置」页面,确认「禁用计划生成」选项未开启;同时进入当前流水线的触发器设置页,确认定时触发规则未被手动禁用。
  • 确认分支名拼写正确性:部分仓库默认主分支名为main而非master,同时检查development分支名是否存在拼写错误,分支匹配失败会导致触发失效。

修正后YAML配置示例(支持北京时间触发)

trigger: none
# YAML file in the main branch
schedules:
- cron: "0 0 1 * *"
  displayName: Monthly build
  branches:
    include:
    - master
    - development
  always: true
  # 新增时区配置,按北京时间触发
  timeZone: "China Standard Time"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 13:06:02