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

时间:2019-11-19 06:22:03

标签: azure-devops azure-pipelines

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

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

trigger:
  branches:
    include:
      - '*'
    exclude:
      - dev
      - master

1 个答案:

答案 0 :(得分:0)

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

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

您可以在我们的UserVoice网站上添加对此功能的请求,该网站是我们提供产品建议的主要论坛。您可以在此处进行评论和投票以提高优先级。

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