В дополнение к ответу Джеймса Рида, если вы предпочитаете использовать файлы .yml
, я бы порекомендовал создать несколько определений .yml
, по одному для каждого конвейера.
Вот как это будет выглядеть:
trigger:
branches:
include:
- master
paths:
include:
- WebsiteOneDirectory/*
exclude:
- WebsiteTwoDirectory/*
Для сборки вам нужно указать, какое решение построить.Для примера (.net core):
variables:
buildConfiguration: 'Release'
pool:
vmImage: 'Ubuntu-16.04'
steps:
- script: dotnet build WebsiteOne --configuration $(buildConfiguration)