我只想为推送创建天蓝色管道触发器。目前,我为所有除dev和master之外的所有分支设置了触发器。我想避免在创建新分支时触发,但在推送到除dev和master之外的所有分支时触发。
我在yml中的管道触发器当前是:
trigger:
branches:
include:
- '*'
exclude:
- dev
- master
答案 0 :(得分:0)
对于您的问题,恐怕我们目前无法实现。那是因为这是当前Azure Devops默认的 design 行为,该分支中的所有文件和路径都是“新的”,也被视为新的更改。
当前行为的原因是,每当创建一个新分支时,该分支中的所有文件和路径都是“新”的,因此将满足每个路径条件。我们尚无逻辑来确定新分支相对于创建它的父分支是否有变化。
您可以在我们的UserVoice网站上添加对此功能的请求,该网站是我们提供产品建议的主要论坛。您可以在此处进行评论和投票以提高优先级。
有些情况下存在类似问题,您可以参考以下内容:Prevent "Create a new Branch" from triggering a build; Build Definition Triggers when I create a new branch