【问题标题】:Azure pipeline - trigger on feature branchAzure 管道 - 在功能分支上触发
【发布时间】:2021-08-02 14:52:54
【问题描述】:

我的 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:
    - '*' 

【问题讨论】:

    标签: azure azure-pipelines azure-triggers


    【解决方案1】:

    同意 volllmer.io。您可以编辑此 yaml 管道并检查其触发器设置。

    如果存在覆盖您的 yaml 触发器设置的 UI 触发器设置。

    另外,如果你想在所有分支都有推送时触发这个管道,下面的语法应该可以工作。

    trigger:
      branches:
        include: 
        - /*
    

    有关详细信息,请参阅:CI triggers

    【讨论】:

    • 您好 user3590094,我的回答有效吗?请检查并请告诉我结果。
    【解决方案2】:

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

    > trigger: 
    >   paths:
    >    include: *
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多