2

我正在努力在 Azure DevOps 中创建构建管道。我想针对 master 分支触发它,但仅当提交在src/Project/tds/Serialization.Master/ Project 下发生更改时 - 此项目仅包含 .item 文件如果提交包含任何其他文件以及 .item 那么此管道应该t 触发,尝试路径排除

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/*
4

1 回答 1

0

Azure 构建管道路径筛选器以仅包含特定文件扩展名

如果要使用路径过滤器来触发文件夹中那些特定的文件扩展文件的构建Serialization.Master,您可以使用以下语法:</p>

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

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

注意:不要忘记关键字paths

于 2020-08-28T06:46:16.913 回答