在 Azure 构建管道中创建构建时触发存储库中的特定项目

Trigger a specific project inside a repository when creating a build in Azure build pipeline

我有一个包含 3 个分支开发、测试和生产的存储库。我有一个 Visual Studio 解决方案,其中包含 3 个项目。一个 Angular,一个工作人员服务和 ASP.NET 网络 api 项目。因此整个解决方案都在一个存储库中。

我已经把所有东西都推送到开发分支了。因此,在创建构建管道时,我选择了 ASP.NET 核心,然后在编写构建 yaml 时,在触发器中我指定了开发分支

trigger : - dev

但是我如何指定要构建该存储库中的 3 个项目中的哪个项目?我的计划是构建 ASP.NET 核心网络 api 来构建。

此外,我还需要为 angular 构建另一个版本..

这将在您的 build task:

steps:
- task: DotNetCoreCLI@2
  displayName: Build
  inputs:
    command: build
    projects: '**/*.csproj' # Update this to match your need
    arguments: '--configuration $(buildConfiguration)' 

不同项目的项目路径会有所不同