Azure 构建管道路径过滤器仅包含特定文件扩展名

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

我正在致力于在 Azure DevOps 中创建构建管道。我想针对 master 分支触发它,但仅当提交在 src/Project/tds/Serialization.Master/ 项目下发生更改时触发它 - 该项目仅包含 .item 文件 如果提交包含与 .item 一起的任何其他文件,则该管道不应触发,请尝试路径排除

BDD

场景1

给定 |我已经改变了

src/Project/tds/Serialization.Master/*

然后|构建管道应该触发

场景2

给定 |我已经改变了

src/Project/tds/Serialization.Master/*

并且|我已经改变了

src/Foundation/*

然后|构建管道不应触发

场景3

给定 |我已经改变了

src/Foundation/*

然后|构建管道不应触发

trigger:
  branches:
   include:
     - master
  paths:
    include:
      - src/Project/tds/Serialization.Master/*
    exclude:
      - src/Foundation/*
azure-devops azure-pipelines azure-pipelines-build-task azure-pipelines-yaml azure-yaml-pipelines
1个回答
0
投票

Azure 构建管道路径过滤器仅包含特定的文件扩展名

如果想使用路径过滤器来触发文件夹中特定文件扩展名文件的构建

Serialization.Master
,您可以使用以下语法:

trigger:
  paths:
    exclude:
    - src/Foundation/*
    include:
    - src/Project/tds/Serialization.Master/*

您可以查看文档 YAML 架构参考了解更多详细信息。

注意:不要忘记关键字

paths

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