Фильтр пути конвейера сборки Azure для включения только определенного расширения файла
Я работаю над созданием конвейера сборки в Azure DevOps. Я хочу активировать его для основной ветки, но только когда фиксация имеет изменения в src / Project / tds / Serialization.Master/ Project - этот проект содержит только файлы.item. Если фиксация включает в себя любые другие файлы вместе с.item, этот конвейер не должен ' t триггер, исключаемый путь
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/*
1 ответ
Фильтр пути сборки Azure для включения только определенного расширения файла
Если вы хотите использовать фильтр пути для запуска сборки для этих конкретных файлов с расширениями файлов в папке Serialization.Master
, вы можете использовать следующий синтаксис :
trigger:
paths:
exclude:
- src/Foundation/*
include:
- src/Project/tds/Serialization.Master/*
Вы можете проверить документ YAML schema reference for some more details.
Примечание: не забудьте ключевое слово paths
.