如何在 AzureDevOps 中使用排除的文件夹创建分支时触发管道

问题描述 投票:0回答:1

如果我将提交推送到 master,我想触发 AzureDevOps 中的管道。
如果我在释放中创建一个新分支或者创建一个新版本的测试分支,我也希望它能够触发。

我目前在 Azure DevOps 中的一个管道中具有以下触发器配置:

trigger:
  branches:
    batch: true
    include:
      - master
      - test
      - releases/*
  paths:
    exclude:
      - .azuredevops
      - renovate.json

管道现在仅在我推送到 master 时触发,而不是在我创建新分支时触发。

azure-devops continuous-integration azure-pipelines
1个回答
0
投票

请参阅此文档:创建新分支时触发器的行为

以下是将新分支(与分支过滤器匹配)>推送到存储库时的行为:

如果您的管道具有路径过滤器,则仅当新分支对与该路径过滤器匹配的文件进行>更改时才会触发。

如果您的管道没有路径过滤器,即使新分支中>没有更改,它也会被触发。

在您的情况下,您已经在触发器中设置了路径过滤器,仅当新分支对与该路径过滤器匹配的文件进行了更改时才会触发。

要让新创建的分支触发管道,需要删除路径过滤器。

例如:

trigger:
  batch: true
  branches:
    include:
      - master
      - test
      - releases/*

结果:

© www.soinside.com 2019 - 2024. All rights reserved.