具有项目间依赖关系的同一解决方案中的多个项目-使用Azure DevOps部署-CICD管道

具有项目间依赖关系的同一解决方案中的多个项目-使用Azure DevOps部署-CICD管道,azure,azure-devops,azure-web-app-service,azure-pipelines,azure-pipelines-release-pipeline,Azure,Azure Devops,Azure Web App Service,Azure Pipelines,Azure Pipelines Release Pipeline,我有一个Github repo,其中包含具有多个项目的Visual Studio解决方案,并希望为将根据提交触发的项目分别设置Azure DevOps管道 解决方案 1) 数据工厂 2) 业务逻辑 3) 数据访问层 4) WebAPI 5) UI 此外,一个项目与其他项目(如)具有项目间依赖关系 1 WebAPI=>DataFactory和BusinessLogic 2 BusinessLogic=>DataFactory和DataAcessLayer 那么,这可以管理吗? -我已经试过了 我无

我有一个Github repo,其中包含具有多个项目的Visual Studio解决方案,并希望为将根据提交触发的项目分别设置Azure DevOps管道

解决方案
1) 数据工厂
2) 业务逻辑
3) 数据访问层
4) WebAPI
5) UI

此外,一个项目与其他项目(如
)具有项目间依赖关系 1 WebAPI=>DataFactory和BusinessLogic
2 BusinessLogic=>DataFactory和DataAcessLayer

那么,这可以管理吗? -我已经试过了

我无法在此处看到任何路径筛选器:


请告诉我如何操作。

您正在使用“其他Git”作为源(存储库),但它不提供路径筛选器。尝试使用Azure Repos Git/GitHub/GitHub Enterprise作为源,它们确实提供了路径过滤器。

即使您无法在UI中看到,您也应该能够使用GitHub存储库的YAML文件对其进行配置,下面是一个示例


是的,我有这个。其他Git源不包含路径过滤器选项谢谢回答殿下的问题!:)这解决了路径触发相关的问题,看起来萨吉撒拉的回答有助于解决你的问题,你可以考虑让更多的成员从有用的信息中受益。只是提醒一下:)
# specific path build
trigger:
  branches:
    include:
    - master
    - releases/*
  paths:
    include:
    - docs/*
    exclude:
    - docs/README.md