如何为天蓝色管道创建仅推送触发器

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

我只想为推送创建天蓝色的管道触发器。目前,我为所有除dev和master之外的所有分支设置了触发器。我想避免在创建新分支时触发,但在推送到除dev和master之外的所有分支时触发。

我在yml中的管道触发器当前为:

trigger:
  branches:
    include:
      - '*'
    exclude:
      - dev
      - master
azure-devops azure-pipelines
1个回答
0
投票

关于您的问题,目前我们恐怕无法实现。那是因为这是当前Azure Devops默认的design行为,因此该分支中的所有文件和路径都是“新的”,也被视为新的更改。

当前行为的原因是,每当创建一个新分支时,该分支中的所有文件和路径都是“新的”,因此将满足每个路径条件。我们尚无逻辑来确定新分支相对于创建它的父分支是否有更改。

您可以在UserVoice网站上添加对此功能的请求,该网站是我们提供产品建议的主要论坛。您可以在那里发表评论并投票以增加优先级。

[有些情况下存在类似问题,您可以参考以下内容:Prevent "Create a new Branch" from triggering a build; Build Definition Triggers when I create a new branch

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