如何使Azure Pipelines yaml触发特定项目的分支?

Ron*_*ano 1 devops azure-devops

我在 Github 上有这个项目存储库,并且该存储库中有很多项目。

所以在我的场景中是这样的。

api-build-pipeline 项目-1:触发分支-1 ui-build-pipiline 项目-2:触发分支-1

因此,如果我只对project-1 有更新,则不应触发project-2,但如果它们的触发器是同一分支,我不知道该怎么做。

我想要像这样的触发器触发器:-branch-1 ..project-1

那可能吗?如果可能的话,我不希望他们使用不同的分支。

Uch*_*tha 9

您可以将触发器配置为排除或包含路径,以便仅当该项目中的文件发生更改时才触发构建。

trigger:
  branches:
    include:
    - branch1
  paths:
    include:
    - project1
    exclude:
    - project2
Run Code Online (Sandbox Code Playgroud)

https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/azure-repos-git?view=azure-devops&tabs=yaml#paths