为什么所有 Azure 管道都是通过将拉取请求合并到 Main 分支来触发的?

问题描述 投票:0回答:0

我在 GitHub repo ProjectA 上设置了两个管道,一个用于构建 ProjectA (DEMO-ProjectA),另一个用于二进制文件的 Veracode 扫描 (DEMO-ProjectA-Veracode)。

repo ProjectA 中有三个分支:Main、Dev、Veracode。

我向分支 Dev 提交了一些代码更改并触发了管道 DEMO-ProjectA,然后我在 Dev 上创建了一个拉取请求并尝试将代码更改合并到 Main,同时触发了 DEMO-ProjectA 和 DEMO-ProjectA-Veracode,我只期待 DEMO-ProjectA 被触发?为什么?这是按设计工作还是我的触发器设置有问题?

下面是两个管道的触发器

DEMO-ProjectA:

trigger:
  branches:
    include:
    - Main
    - Dev
    exclude:
    - Veracode
  paths:
    include:
    -
    exclude:
    - azure-pipelines.yml
    - veracode-scan.yml

DEMO-ProjectA-Veracode:

trigger:
  branches:
    include:
    - Veracode
    exclude:
    - Main
    - Dev
  paths:
    include:
    -
    exclude:
    - azure-pipelines.yml
    - veracode-scan.yml

github azure-devops triggers azure-pipelines pull-request
© www.soinside.com 2019 - 2024. All rights reserved.