У меня есть проект на GitHub, который имеет такую структуру:
- lib
- project-1
- project-2
- project-3
У меня есть конвейер сборки, который я хочу запускать только при внесении изменений в project-3
. Я хотел бы исключить запуск этого конвейера при любых других изменениях (изменениях в project-1
и project-2
). Прямо сейчас у меня есть следующий файл конфигурации:
jobs:
- job: rolling_VS2017_build
displayName: 'Extensions build'
pool:
name: Hosted VS2017
steps:
- template: build/sdl-tasks.yml
- template: build/npm-build-extensions-steps.yml
pr:
branches:
include:
- '*'
paths:
include:
- project-3/*
exclude:
- '*'
К сожалению, этот конвейер все еще запускается для запросов на вытягивание с изменениями в любом проекте. Как я могу отредактировать файл yml, чтобы убедиться, что конвейер запускается только для запросов на вытягивание, которые вносят изменения в project-3
, и что он не запускается для каких-либо других изменений?