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

Azure DevOps流水线触发异常:修改非指定目录仍自动运行

解决Azure DevOps流水线误触发问题

问题根源

你当前的路径匹配规则terraform/terraform-aci/*仅匹配该目录直接下级的文件,同时若Azure DevOps门户存在额外触发器配置,或路径匹配范围未覆盖预期场景,都会导致非目标目录的变更触发流水线。

修复步骤

1. 修正路径匹配语法

将路径规则改为匹配目录下所有内容(包括子目录),使用**通配符实现全目录覆盖:

trigger:
  branches:
    include:
    - master
  paths:
    include:
    - terraform/terraform-aci/**

也可以直接指定目录名称,效果与上述规则一致:

include:
- terraform/terraform-aci

2. 检查门户触发器配置

登录Azure DevOps门户,进入对应流水线的触发器设置页面:

  • 确认未勾选“启用持续集成”的额外路径规则
  • 确认未配置其他分支或路径的触发条件
    若门户存在额外触发器,会与YAML规则形成逻辑OR关系,导致误触发。

3. 显式排除非目标目录(可选)

为进一步避免误触发,可显式排除azurerm-mg目录:

trigger:
  branches:
    include:
    - master
  paths:
    include:
    - terraform/terraform-aci/**
    exclude:
    - terraform/azurerm-mg/**

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 19:43:17