Несколько проектов в одном решении с зависимостями между проектами - Развертывание с помощью Azure DevOps - Конвейер CICD

У меня есть репозиторий Github, содержащий решение Visual Studio с несколькими проектами, и я хочу настроить конвейеры Azure DevOps отдельно для проектов, которые будут запускаться в соответствии с фиксацией.

Решение
1) DataFactory
2) BusinessLogic
3) DataAcessLayer
4) WebAPI
5) UI

Кроме того, один проект имеет межпроектные зависимости для других проектов, таких как
1 WebAPI => DataFactory и BusinessLogic
2 BusinessLogic => DataFactory и DataAcessLayer

Итак, этим можно управлять? - Я уже пробовал пути

Я не вижу здесь никаких фильтров пути:

введите описание изображения здесь

Пожалуйста, дайте мне знать, как это можно сделать.


comment
Кажется, что ответ Sajeetharan помогает решить вашу проблему, вы можете рассмотреть возможность принять его в качестве ответа, чтобы больше участников могли извлечь пользу из полезной информации. Просто напоминание :)   -  person LoLance    schedule 25.02.2020


Ответы (2)


Несмотря на то, что вы не видите в пользовательском интерфейсе, вы должны иметь возможность настроить его с помощью файла YAML для репозиториев Github. Вот руководство.

# specific path build
trigger:
  branches:
    include:
    - master
    - releases/*
  paths:
    include:
    - docs/*
    exclude:
    - docs/README.md
person Sajeetharan    schedule 18.02.2020
comment
Спасибо за ответ, Ваше Высочество! :) Это сработало для решения проблем, связанных с триггером пути. - person srashtisj; 20.02.2020

Вы используете «Другой Git» в качестве источника (репозитория), и он не предоставляет фильтров пути. Попробуйте использовать Azure Repos Git / GitHub / GitHub Enterprise в качестве источника, они предоставляют фильтры пути.

person JukkaK    schedule 18.02.2020
comment
Да, я понял. Другой источник Git не содержит параметров фильтра пути - person srashtisj; 20.02.2020