Azure生成管道路径筛选器仅包括特定的文件扩展名



我正在Azure DevOps中创建构建管道。我想针对master分支触发它,但仅当commit在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/*

Azure构建管道路径过滤器,仅包括特定的文件扩展名

如果要使用路径过滤器来触发文件夹Serialization.Master中那些特定文件扩展名文件的构建,可以使用以下语法:

trigger:
paths:
exclude:
- src/Foundation/*
include:
- src/Project/tds/Serialization.Master/*

您可以查看文档YAML模式参考以了解更多详细信息。

注意:不要忘记关键字paths

最新更新