当我更改feature / *分支中的任何内容时,CI不会触发。我在Azure管道上配置了YAML-
trigger:
branches:
include:
- feature/*
我还尝试了另一种配置方式-再次失败
trigger:
- feature/*
还尝试使用完整的功能名称,例如feature/my-feature
但是,当我覆盖YAML触发器并使用分支过滤器指向特定功能分支时,当我在分支中进行更改时,配置项将起作用。
答案 0 :(得分:1)
Azure管道-功能分支上的CI触发器不适用于YAML
您应该在feature/*
文件夹下的分支之一中设置yaml文件。
由于您使用feature
设置了触发器,但是没有名为feature
的分支,因此无法在回购的feature
中设置yaml文件。因此,我们需要在feature/Test
文件夹下的分支之一中设置yaml文件,例如:feature/*
。
在这种情况下,当我更改feature/Test2
分支中的任何内容(例如{{1}})时,它将触发该管道。
希望这会有所帮助。
答案 1 :(得分:0)
发生这种情况的原因之一-功能分支中不存在yaml文件。根据分支中yaml文件的内容,将提交推送到分支时,决定是否触发构建。如果文件不存在,显然不会建立任何文件。