微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure 管道 - 在功能分支上触发

如何解决Azure 管道 - 在功能分支上触发

我的 azure-pipeline.yml 定义如下:

trigger:
  branches:
    include:
    - master
    - develop

steps:
-task1
-task2
-task3

在每次推动开发分支时,都会触发管道 - 正如预期的那样。 我想在功能分支上触发相同的管道。

我从开发分支创建了新分支。名称featureBranch。 我将 azure-pipeline.yml 编辑为如下所示:

trigger:
  branches:
    include:
     - master
     - develop
     - featureBranch

steps:
-task1
-task2
-task3

当我将代码推送到 featureBranch 时,管道不会触发。我也试过这个,但没有成功:

trigger:
  branches:
    include:
    - '*' 

解决方法

一个常见的错误场景是存在覆盖您的 YAML 设置的 UI 设置。您可以在 ADO-UI 下的 Pipelines -> the "three dots" -> Triggers 中检查。 还尝试包含文件路径以进一步测试您的场景:

> trigger: 
>   paths:
>    include: *
,

同意 vollmer.io。您可以编辑此 yaml 管道并检查其触发器设置。 enter image description here

如果有覆盖您的 yaml 触发器设置的 UI 触发器设置。 enter image description here

此外,如果您想在推送到所有分支时触发此管道,则应使用以下语法。

trigger:
  branches:
    include: 
    - /*

请参阅:CI triggers 了解更多详情。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。