Azure DevOps YAML管道路径过滤器通配符可用性咨询
你提到的路径过滤器通配符支持功能已经全量上线,不存在发布延迟的问题,你遇到的触发失效问题可以按以下步骤排查:
- 首先核对YAML缩进规范:
paths字段需要和branches字段同级,缩进不规范会导致配置不生效 - 确认路径匹配的基准目录:如果你的Pipeline配置文件存放在仓库的子目录下,未加前缀的
src/**会以配置文件所在目录为基准进行匹配,而非仓库根目录。如果需要匹配根目录下的src文件夹,需要写成/src/**,开头的斜杠代表以仓库根目录为匹配起点 - 核对提交对应的分支是否在你配置的
branches.include列表内,只有提交到main、develop分支的变更才会触发 - 可以直接用Azure DevOps自带的验证工具定位问题:进入Pipeline编辑页的「触发器」标签,使用「验证过滤器」功能,选择你最近未触发Pipeline的提交记录,系统会直接返回匹配失败的具体原因
你可以参考以下修正后的配置:
trigger: branches: include: - main - develop paths: include: - /src/**
内容的提问来源于stack exchange,提问作者5NRF
相关产品推荐
相关产品推荐

