Azure管道-功能分支上的CI触发器不适用于YAML

时间:2019-12-23 17:57:54

标签: azure-devops azure-pipelines

当我更改feature / *分支中的任何内容时,CI不会触发。我在Azure管道上配置了YAML-

trigger:
  branches:
    include:
     - feature/*

我还尝试了另一种配置方式-再次失败

 trigger:
  - feature/*

还尝试使用完整的功能名称,例如feature/my-feature

但是,当我覆盖YAML触发器并使用分支过滤器指向特定功能分支时,当我在分支中进行更改时,配置项将起作用。

我关注了this official documentation

2 个答案:

答案 0 :(得分:1)

  

Azure管道-功能分支上的CI触发器不适用于YAML

您应该在feature/*文件夹下的分支之一中设置yaml文件。

由于您使用feature设置了触发器,但是没有名为feature的分支,因此无法在回购的feature中设置yaml文件。因此,我们需要在feature/Test文件夹下的分支之一中设置yaml文件,例如:feature/*

enter image description here

在这种情况下,当我更改feature/Test2分支中的任何内容(例如{{1}})时,它将触发该管道。

希望这会有所帮助。

答案 1 :(得分:0)

发生这种情况的原因之一-功能分支中不存在yaml文件。根据分支中yaml文件的内容,将提交推送到分支时,决定是否触发构建。如果文件不存在,显然不会建立任何文件。