我正在使用Azure DevOps创建构建管道。我想针对主分支触发它,但是仅当提交在 src / Project / tds / Serialization.Master / 项目下有更改时-该项目仅包含.item文件 如果提交包含与.item一起的任何其他文件,则该管道不应触发,请尝试排除路径
BDD
场景1
给出|我已经为src/Project/tds/Serialization.Master/*
然后|构建管道应触发
方案2
给出|我已经为src/Project/tds/Serialization.Master/*
然后|我已经为src/Foundation/*
然后|构建管道不应触发
场景3
给出|我已经为src/Foundation/*
然后|构建管道不应触发
trigger:
branches:
include:
- master
paths:
include:
- src/Project/tds/Serialization.Master/*
exclude:
- src/Foundation/*
答案 0 :(得分:0)
Azure构建管道路径过滤器仅包含特定的文件扩展名
如果要使用路径过滤器为文件夹Serialization.Master
中的那些特定文件扩展名文件触发构建,则可以使用以下语法:
trigger:
paths:
exclude:
- src/Foundation/*
include:
- src/Project/tds/Serialization.Master/*
您可以查看文档YAML schema reference了解更多详细信息。
注意:请不要忘记关键字paths
。